Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

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); ^ Как мне заставить мои методы распознавать переменные класса?

7
Соглашения о кодировании - перечисления имен
Существует ли соглашение по именованию перечислений в Java? Я предпочитаю, чтобы enum был типом. Так, например, у вас есть перечисление Fruit{Apple,Orange,Banana,Pear, ... } NetworkConnectionType{LAN,Data_3g,Data_4g, ... } Я против того, чтобы называть это: FruitEnum NetworkConnectionTypeEnum Я понимаю, что легко определить, какие файлы являются перечислениями, но тогда у вас также будет: NetworkConnectionClass …


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

17
При использовании Spring Security, как правильно получить информацию о текущем имени пользователя (т.е. SecurityContext) в бине?
У меня есть веб-приложение Spring MVC, которое использует Spring Security. Я хочу знать имя пользователя, вошедшего в систему. Я использую фрагмент кода, приведенный ниже. Это принятый способ? Мне не нравится иметь вызов статического метода внутри этого контроллера - это противоречит всей цели Spring, ИМХО. Есть ли способ настроить приложение, чтобы …

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


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

17
Как я могу выбросить CHECKED исключения из потоков Java 8?
Как я могу выбросить CHECKED исключения из потоков / лямбд 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()метод выше выдает ClassNotFoundException, который проверяется. …

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 split удаляет пустые значения
Я пытаюсь разделить значение с помощью разделителя. Но я нахожу удивительные результаты String data = "5|6|7||8|9||"; String[] split = data.split("\\|"); System.out.println(split.length); Я ожидаю получить 8 значений. [5,6,7, ПУСТО, 8,9, ПУСТО, ПУСТО] Но я получаю только 6 значений. Есть идеи и как исправить. Неважно, в каком месте находится пустое значение, оно …
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 …
286 java  android 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.