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

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

4
Термінальний оператор Java vs if / else у сумісність <JDK8
Нещодавно я читаю вихідний код Spring Framework. Щось я не можу зрозуміти, йде тут: public Member getMember() { // NOTE: no ternary expression to retain JDK &lt;8 compatibility even when using // the JDK 8 compiler (potentially selecting java.lang.reflect.Executable // as common type, with that new base class not available …

12
"Loop:" в коді Java. Що це таке, і чому він складається?
Цей код лише змусив мене кілька хвилин дивитися на екран: loop: for (;;) { // ... } ( рядок 137 тут ) Я ніколи цього не бачив, і я не мав уявлення, що у Java є ключове слово "петля" (NetBeans навіть не забарвлює його як ключове слово), і це добре …

3
Реггекс Java, що фіксує групи, індекси
У мене є наступний рядок, typeName="ABC:xxxxx;"; Мені потрібно отримати слово ABC, Я написав такий фрагмент коду, Pattern pattern4=Pattern.compile("(.*):"); matcher=pattern4.matcher(typeName); String nameStr=""; if(matcher.find()) { nameStr=matcher.group(1); } Так що, якщо я покладу, group(0)я отримаю, ABC:але якщо я ставлю group(1)це ABC, то я хочу знати Що це означає 0і 1означає? Буде краще, якщо …
113 java  regex 

9
Отримання корисного навантаження запиту від POST-запиту в сервлеті Java
У мене є бібліотека javascript, яка надсилає POST-запит на мій сервлет Java, але в цьому doPostметоді я не можу отримати вміст корисного навантаження запиту. У інструментах хромованого розробника весь вміст знаходиться у розділі Запит корисної навантаження на вкладці заголовків, і вміст є, і я знаю, що POST отримується методом doPost, …
113 java  http  servlets  post 

3
Коваріація, інваріантність та протиріччя пояснюються простою англійською мовою?
Сьогодні я прочитав деякі статті про коваріацію, противагу (та інваріантність) на Java. Я прочитав статтю з англійської та німецької Вікіпедії та деякі інші публікації в блогах та статті від IBM. Але я все ще трохи розгублений, про що саме йдеться? Деякі кажуть, що мова йде про взаємозв'язок типів і підтипів, …

2
JNI перетворює jstring в char *
Я передав рядок URL від Java до коду С як jstringтип даних за допомогою JNI. І мій метод бібліотеки потребує char *URL-адреси. Як я можу перетворити jstringв char *? PS: Чи є якась перевага використання jcharArray в C? (тобто передача char []замість рядка в нативному методі)


13
Surefire не збирає тестів на 5 червня
Я написав простий метод тестування з JUnit 5: public class SimlpeTest { @Test @DisplayName("Some description") void methodName() { // Testing logic for subject under test } } Але коли я бігав mvn test, то отримав: ------------------------------------------------------- T E S T S ------------------------------------------------------- Running SimlpeTest Tests run: 0, Failures: 0, Errors: …

8
Кілька заяв RunWith в jUnit
Я пишу одиничний тест і хочу використовувати JUnitParamsRunnerі MockitoJUnitRunnerдля одного тестового класу. На жаль, наступне не працює: @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } Чи є спосіб використання обох, Mockito та JUnitParams в одному тестовому класі?
113 java  unit-testing  junit 

7
Як виконати java .class з командного рядка
У мене складений клас java: Ехо.клас public class Echo { public static void main (String arg) { System.out.println(arg); } } Я cdв каталог і введіть:java Echo "hello" Я отримую цю помилку: C:\Documents and Settings\joe\My Documents\projects\Misc\bin&gt;java Echo "hello" Exception in thread "main" java.lang.NoClassDefFoundError: Echo Caused by: java.lang.ClassNotFoundException: Echo at java.net.URLClassLoader$1.run(Unknown Source) …
113 java 

12
помилка javac: назви класів приймаються лише в тому випадку, коли явно запитується обробка анотацій
Я отримую цю помилку, коли складаю свою програму java: error: Class names, 'EnumDevices', are only accepted if annotation processing is explicitly requested 1 error Ось код java (я запускаю це на Ubuntu). import jcuda.CUDA; import jcuda.driver.CUdevprop; import jcuda.driver.types.CUdevice; public class EnumDevices { public static void main(String args[]) { CUDA cuda …
113 java  javac 

5
повернення об'єкта Void
Який правильний спосіб повернути Voidтип, коли він не примітив? Напр. Зараз я використовую null, як показано нижче. interface B&lt;E&gt;{ E method(); } class A implements B&lt;Void&gt;{ public Void method(){ // do something return null; } }


7
JPA - Повернення автоматично згенерованого ідентифікатора після збереження ()
Я використовую JPA (EclipseLink) та Spring. Скажіть, у мене є проста особа з автоматично створеним ідентифікатором: @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } У своєму класі DAO у мене є метод вставки, який викликає persist()цю сутність. Я хочу, щоб метод повернув згенерований …
113 java  jpa 

7
Коли НЕ викликати метод super () при переопределенні?
Коли я роблю власний власний клас Android, я extendйого рідний клас. Тоді, коли я хочу змінити базовий метод, я завжди викликаю super()метод, як я завжди це роблю onCreate, onStopі т.д. І я подумав, що це все, тому що з самого початку команда Android радила нам завжди закликати superкожен метод замінити. …
113 java  android  overriding 

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