Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

18
Як встановити змінні середовища з Java?
Як встановити змінні середовища з Java? Я бачу, що я можу це зробити для використання підпроцесів ProcessBuilder. Однак у мене є кілька підпроцесів, тому я б краще змінив середовище поточного процесу і дозволив підпроцесам наслідувати його. Існує System.getenv(String)для отримання єдиної змінної середовища. Я також можу отримати Mapповний набір змінних середовища …


12
Чи є основним дійсний ідентифікатор Java?
Один з моїх дітей брав Java в середній школі і мав це на одному з своїх тестів: Що з наведеного нижче є дійсним ідентифікатором на Java? а. 123java б. main c. java1234 г. {abce е. )whoot Він відповів b і зрозумів неправильно. Я переглянув питання і стверджував, що main це …

12
Нестатичну змінну не можна посилатись із статичного контексту
Я написав цей тестовий код: class MyProgram { int count = 0; public static void main(String[] args) { System.out.println(count); } } Але це дає таку помилку: Main.java:6: error: non-static variable count cannot be referenced from a static context System.out.println(count); ^ Як змусити методи розпізнавати змінні класу?

17
Використовуючи Spring Security, який правильний спосіб отримати поточну інформацію про ім'я користувача (тобто SecurityContext) в квасолі?
У мене є веб-додаток Spring MVC, який використовує Spring Security. Я хочу знати ім’я користувача, який зараз увійшов користувач. Я використовую фрагмент коду, наведений нижче. Це прийнятий спосіб? Мені не подобається, що виклик статичного методу всередині цього контролера - це перемагає цілі Spring, IMHO. Чи є спосіб налаштувати додаток так, …

5
Чи повинні повернути Java 8 отримувачам необов'язковий тип?
Optional Тип, представлений у Java 8, є новою річчю для багатьох розробників. Чи є гарною практикою метод повернення геттерного Optional<Foo>типу замість класичного Foo? Припустимо, що значення може бути null.

17
Як я можу викидати ПРОВЕРЕНІ винятки з потоків Java 8?
Як я можу викидати ПРОВЕРЕНІ винятки з потоків / лямбдав Java 8? Іншими словами, я хочу зробити такий код, як цей компілятор: public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -> Class.forName(className)) .collect(Collectors.toList()); return classes; } Цей код не компілюється, оскільки Class.forName()метод, викладений вище, кидає …

15
Надсилання даних POST в Android
У мене є досвід роботи з PHP, JavaScript та багатьма іншими мовами сценаріїв, але я не маю багато досвіду роботи з Java або Android. Я шукаю спосіб відправити POST дані до сценарію PHP та відобразити результат.


8
Як визначити спеціальний клас виключень у Java, найпростіший спосіб?
Я намагаюся визначити власний клас виключень найпростішим способом, і ось що я отримую: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } Ось що говорить компілятор Java: cannot find symbol: constructor MyException(java.lang.String) У мене було відчуття, що …

5
Java String розділив видалені порожні значення
Я намагаюся розділити Значення за допомогою роздільника. Але я знаходжу дивовижні результати String data = "5|6|7||8|9||"; String[] split = data.split("\\|"); System.out.println(split.length); Я очікую отримати 8 значень. [5,6,7, EMPTY, 8,9, EMPTY, EMPTY] Але я отримую лише 6 значень. Будь-яка ідея і як виправити. Незалежно від значення EMPTY в будь-якому місці воно …
286 java  string  split 


12
Для Android потрібен рівень відповідності компілятора 5,0 або 6,0. Знайдено "1,7" замість цього. Скористайтеся інструментами Android> Виправити властивості проекту
Хто-небудь мав подібні проблеми з цим, я імпортую проект Android, і я отримую помилки [2011-10-03 17:20:09 - Screen] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties. [2011-10-03 17:21:55 - App] Android requires compiler compliance level 5.0 or 6.0. Found …
286 java  android 

4
Яка різниця між Collection.stream (). ForEach () та Collection.forEach ()?
Я розумію, що з .stream(), я можу використовувати ланцюгові операції на кшталт .filter()або використовувати паралельний потік. Але в чому різниця між ними, якщо мені потрібно виконати невеликі операції (наприклад, друк елементів списку)? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);

16
Як можна перетворити JSON в HashMap за допомогою Gson?
Я запитую дані з сервера, який повертає дані у форматі JSON. Кастинг HashMap в JSON при оформленні запиту зовсім не був складним, але інший спосіб, здається, трохи хитрий. Відповідь JSON виглядає приблизно так: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", …
286 java  json  dictionary  hashmap  gson 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.