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

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





22
Какую аннотацию @NotNull Java следует использовать?
Я пытаюсь сделать мой код более читабельным, а также использовать такие инструменты, как проверка кода IDE и / или статический анализ кода (FindBugs и Sonar), чтобы избежать исключений NullPointerException. Многие инструменты кажутся несовместимыми с @NotNull/ @NonNull/ @Nonnullаннотациями друг друга, и перечисление их всех в моем коде было бы ужасно читать. …

26
Как установить Java 8 на Mac
Я хочу заняться программированием с последней версией JavaFX, для которой требуется Java 8. Я использую IntelliJ 13 CE и Mac OS X 9 Mavericks. Я запустил установщик Oracle 8 Java, и файлы выглядят так, как будто /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk но предыдущие версии на /System/Library/Java/JavaFrameworks/jdk1.6.... Не уверен, почему последний установщик вставляет это /Libraryвместо …

16
Что означает «синхронизированный»?
У меня есть несколько вопросов относительно использования и значимости synchronizedключевого слова. Каково значение synchronizedключевого слова? Когда должны быть методы synchronized? Что это означает программно и логически?

8
В чем разница между каноническим именем, простым именем и именем класса в Java Class?
В Java, в чем разница между ними: Object o1 = .... o1.getClass().getSimpleName(); o1.getClass().getName(); o1.getClass().getCanonicalName(); Я проверял Javadoc несколько раз, но это никогда не объясняет это хорошо. Я также провел тест, и это не отражало никакого реального смысла в том, как эти методы вызываются.
974 java 

30
Не могу выполнить jar-файл: «нет основного атрибута манифеста»
Я установил приложение, когда я пытаюсь его запустить (это исполняемый файл jar), ничего не происходит. Когда я запускаю его из командной строки с помощью: java -jar "app.jar" Я получаю следующее сообщение: нет основного атрибута манифеста, в "app.jar" Обычно, если бы я создал программу сам, я бы добавил атрибут основного класса …
971 java  jar  manifest  main 

30
Не могу запустить Eclipse - Java была запущена, но вернул код выхода = 13
Я пытаюсь получить свой первый опыт разработки под Android с помощью Eclipse. Я столкнулся с этой проблемой при попытке запустить Eclipse, установив версию 4.2 всего несколько минут назад. После первой попытки запуска Eclipseбез каких-либо параметров для указания виртуальной машины Java я получил сообщение об ошибке, в котором говорится об этом …

30
Почему в RecyclerView нет onItemClickListener ()?
Я изучал RecyclerViewи был удивлен, увидев, что RecyclerViewне имеет onItemClickListener(). У меня два вопроса. Главный вопрос Я хочу знать, почему Google удалили onItemClickListener()? Есть проблема с производительностью или что-то еще? Вторичный вопрос Я решил свою проблему, написав onClickв моем RecyclerView.Adapter: public static class ViewHolder extends RecyclerView.ViewHolder implements OnClickListener { public …

17
Разница между HashMap, LinkedHashMap и TreeMap
В чем разница между HashMap, LinkedHashMapи TreeMapв Java? Я не вижу никакой разницы в результатах, так как все три имеют keySetи values. Что Hashtableс? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt", "java2s"); print(m1.keySet()); print(m1.values()); SortedMap sm = new TreeMap(); sm.put("map", "TreeMap"); sm.put("schildt", "java2"); sm.put("mathew", "Hyden"); …
959 java  map 

17
:: (двойное двоеточие) оператор в Java 8
Я изучал исходный код Java 8 и нашел эту часть кода очень удивительной: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha line } //defined in Math.java public static int max(int a, int b) …
956 java  java-8 

13
Статические классы в Java
Есть ли что-нибудь, как static classв Java? В чем смысл такого класса. Все ли методы статического класса должны бытьstatic тоже ? Требуется ли наоборот, если класс содержит все статические методы, должен ли класс быть статическим? Для чего нужны статические классы?

10
Как издеваться над пустыми методами с помощью Mockito
Как смоделировать методы с возвращаемым типом void? Я реализовал шаблон наблюдателя, но я не могу высмеять его с помощью Mockito, потому что я не знаю как. И я попытался найти пример в Интернете, но безуспешно. Мой класс выглядит так: public class World { List<Listener> listeners; void addListener(Listener item) { listeners.add(item); …

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