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

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

10
JUnit: как избежать «неработающих методов» в тестовых классах утилит
Я перешел на JUnit4.4 с JUnit3.8. Я запускаю свои тесты с помощью ant, все мои тесты выполняются успешно, но тестовые служебные классы не работают с ошибкой «Нет исполняемых методов». Я использую шаблон, чтобы включить все классы с именем * Test * в тестовую папку. Я понимаю, что бегун не может …
118 java  ant  junit  testing 


13
Лучший способ определить коды ошибок / строки в Java?
Я пишу веб-службу на Java и пытаюсь найти лучший способ определения кодов ошибок и связанных с ними строк ошибок . Мне нужно сгруппировать числовой код ошибки и строку ошибки. И код ошибки, и строка ошибки будут отправлены клиенту, обращающемуся к веб-службе. Например, при возникновении SQLException я могу сделать следующее: // …
118 java  enums 

7
В чем разница между компилируемым и интерпретируемым языком?
После прочтения некоторых материалов по этой теме я все еще не уверен, в чем разница между компилируемым языком и интерпретируемым языком. Мне сказали, что это одно из различий между Java и JavaScript. Не мог бы кто-нибудь помочь мне понять это?


12
Как создать HashMap с двумя ключами (пара ключей, значение)?
У меня есть 2D-массив целых чисел. Я хочу, чтобы они были помещены в HashMap. Но я хочу получить доступ к элементам из HashMap на основе индекса массива. Что-то вроде: Для A [2] [5], map.get(2,5)который возвращает значение, связанное с этим ключом. Но как мне создать хэш-карту с парой ключей? Или, в …
118 java  hash  hashmap  hashcode 


3
В чем разница между PermGen и Metaspace?
До Java 7 в памяти JVM была область под названием PermGen , где JVM хранила свои классы. В Java 8 он был удален и заменен областью под названием Metaspace . Каковы наиболее важные различия между PermGen и Metaspace? Единственное различие, которое я знаю, это то, что java.lang.OutOfMemoryError: PermGen spaceего больше …

13
Оператор переключения Java несколько случаев
Просто пытаюсь понять, как использовать несколько вариантов для оператора переключения Java. Вот пример того, что я пытаюсь сделать: switch (variable) { case 5..100: doSomething(); break; } вместо того, чтобы делать: switch (variable) { case 5: case 6: etc. case 100: doSomething(); break; } Есть идеи, если это возможно, или какая …

21
compareTo () против equals ()
При тестировании на равенство Stringв Java я всегда использовал, equals()потому что мне это кажется наиболее естественным методом для этого. В конце концов, его название уже говорит о том, для чего он предназначен. Однако мой коллега недавно сказал, что меня научили использовать compareTo() == 0вместо equals(). Это кажется мне неестественным (поскольку …
118 java  string  equals  compareto 

3
Как проверить, существует ли элемент с помощью лямбда-выражения?
В частности, у меня есть TabPane, и я хотел бы знать, есть ли в нем элемент с определенным идентификатором. Итак, я хотел бы сделать это с помощью лямбда-выражения в Java: boolean idExists = false; String idToCheck = "someId"; for (Tab t : tabPane.getTabs()){ if(t.getId().equals(idToCheck)) { idExists = true; } }
118 java  java-8  lambda 

5
Предоставляет ли Java 8 хороший способ повторить значение или функцию?
На многих других языках, например. Haskell, легко повторить значение или функцию несколько раз, например. чтобы получить список из 8 копий значения 1: take 8 (repeat 1) но я еще не нашел этого в Java 8. Есть ли такая функция в JDK Java 8? Или, альтернативно, что-то эквивалентное диапазону вроде [1..8] …
118 java  java-8 

5
Java - JPA - аннотация @Version
Как работает @Versionаннотация в JPA? Я нашел несколько ответов, выдержка из которых выглядит следующим образом: JPA использует поле версии в ваших объектах для обнаружения одновременных изменений одной и той же записи хранилища данных. Когда среда выполнения JPA обнаруживает попытку одновременного изменения одной и той же записи, она генерирует исключение для …

6
C # эквивалентно charAt () в Java?
Я знаю, что мы можем использовать charAt()метод в Java для получения отдельного символа в строке, указав его позицию. Есть ли эквивалентный метод в C #?
118 c#  java  string 

16
Когда System.gc () что-то делает?
Я знаю, что сборка мусора в Java автоматизирована. Но я понял, что если вы вызовете System.gc()свой код, JVM может решить или не решить выполнить сборку мусора в этот момент. Как именно это работает? На каком основании / параметрах именно JVM решает делать (или не делать) сборщик мусора, когда видит System.gc()? …

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