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

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

6
Как я могу инициализировать массив строк с длиной 0 в Java?
Документация Java для метода String[] java.io.File.list(FilenameFilter filter) включает это в описание возврата: Массив будет пустым, если каталог пуст или если никакие имена не были приняты фильтром. Как мне сделать то же самое и инициализировать массив String (или любой другой массив в этом отношении), чтобы он имел длину 0?

30
Ошибка: (23, 17) Не удалось разрешить: junit: junit: 4.12
Почему каждый раз, когда я создаю новый проект в Android Studio, всегда возникают: Ошибка: (23, 17) Не удалось разрешить: junit: junit: 4.12? Когда я удаляю testCompile 'junit:junit:4.12'зависимости, это больше не проблема. build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" minSdkVersion 17 targetSdkVersion 23 versionCode …

7
Перегрузка метода для нулевого аргумента
Я добавил три метода с параметрами: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Когда я звоню doSomething(null), компилятор выдает ошибку как неоднозначные методы . Так это проблема , потому что …
133 java  oop  null  overloading 

5
Как обойти более строгий Java 8 Javadoc при использовании Maven
Вы быстро поймете, что JDK8 намного строже (по умолчанию), когда дело касается Javadoc. ( ссылка - см. последний пункт) Если вы никогда не создаете никаких документов Javadoc, то, конечно, у вас не возникнет никаких проблем, но такие вещи, как процесс выпуска Maven и, возможно, ваши сборки CI внезапно выйдут из …
133 java  maven  java-8 


10
Создание подкласса класса Java Builder
Расскажите об этой статье доктора Доббса и, в частности, о шаблоне Builder, как нам поступить в случае создания подкласса от Builder? Если взять урезанную версию примера, в котором мы хотим создать подкласс для добавления маркировки ГМО, наивная реализация будет выглядеть так: public class NutritionFacts { private final int calories; public …

8
Предупреждение виртуальной машины 64-разрядного сервера Java HotSpot (TM): игнорирование параметра MaxPermSize
При создании проекта Java 8 с Maven: mvn clean package Я получаю это сообщение: Предупреждение о виртуальной машине на 64-разрядном сервере Java HotSpot (TM): игнорирование параметра MaxPermSize = 128m; поддержка была удалена в 8.0 Как удалить это сообщение?
133 java  maven 



20
Как мы можем напечатать номера строк в журнале на java
Как вывести номера строк в журнал. Скажем, при выводе некоторой информации в журнал я также хочу напечатать номер строки, где этот вывод находится в исходном коде. Как мы видим на трассировке стека, он отображает номер строки, в которой произошло исключение. Трассировка стека доступна для объекта исключения. Другой альтернативой может быть …
133 java  logging 

1
Концепции DTO и DAO и MVC [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
В каком порядке вызывается Junit @ Before / @ After?
У меня есть набор интеграционных тестов. У меня есть IntegrationTestBaseкласс для расширения всех моих тестов. Этот базовый класс имеет методы @Before( public void setUp()) и @After( public void tearDown()) для установления соединений API и БД. Я просто переопределяю эти два метода в каждом тестовом примере и вызываю super.setUp()и super.tearDown(). Однако …

1
Что такое «тип SAM» в Java?
Читая спецификацию Java-8, я постоянно вижу ссылки на «типы SAM». Я не смог найти четкого объяснения, что это такое. Что такое тип SAM и каков пример его использования?
133 java  lambda  java-8 

8
Конфигурация log4j через аргументы JVM?
Какие переменные я должен установить / передать в качестве аргументов JVM, чтобы log4j работал правильно? И под правильным я подразумеваю не жаловаться и не печатать на консоли. Могу я увидеть типичный пример? Примечание. Мне нужно избегать создания файла log4j.properties в приложении.
133 java  logging  log4j 


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