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

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

30
Как мне преобразовать строку в int в Java?
На этот вопрос есть ответы на Переполнение стека на русском : Как преобразовать строку в int? Как я могу преобразовать Stringвint в Java? Моя строка содержит только цифры, и я хочу вернуть число, которое она представляет. Например, учитывая строку, "1234"результатом должен быть номер 1234.

26
Что такое serialVersionUID и почему я должен его использовать?
Eclipse выдает предупреждения, когда serialVersionUIDотсутствует. Сериализуемый класс Foo не объявляет статическое окончательное поле serialVersionUID типа long Что это такое serialVersionUIDи почему это важно? Пожалуйста, покажите пример, где отсутствие serialVersionUIDприведет к проблеме.

30
Инициализация ArrayList в одну строку
Я хотел создать список опций для целей тестирования. Сначала я сделал это: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Затем я изменил код следующим образом: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Есть лучший способ сделать это?

3
Почему печать «B» значительно медленнее, чем печать «#»?
Я сгенерировал две матрицы 1000х 1000: Первая матрица: Oа #. Вторая матрица: Oа B. Используя следующий код, первая матрица заняла 8,52 секунды: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) …

30
Как мне проверить приватную функцию или класс, который имеет закрытые методы, поля или внутренние классы?
Как выполнить модульное тестирование (с использованием xUnit) класса, который имеет внутренние закрытые методы, поля или вложенные классы? Или функция, которая делается частной благодаря наличию внутренней связи ( staticв C / C ++) или находится в закрытом ( анонимном ) пространстве имен? Кажется плохим изменить модификатор доступа для метода или функции …
2729 java  unit-testing  tdd 


30
Как исправить 'android.os.NetworkOnMainThreadException'?
Я получил ошибку при запуске моего проекта Android для RssReader. Код: URL url = new URL(urlToRssFeed); SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); XMLReader xmlreader = parser.getXMLReader(); RssHandler theRSSHandler = new RssHandler(); xmlreader.setContentHandler(theRSSHandler); InputSource is = new InputSource(url.openStream()); xmlreader.parse(is); return theRSSHandler.getFeed(); И это показывает следующую ошибку: android.os.NetworkOnMainThreadException Как я …




30
«Реализует Runnable» против «расширяет поток» в Java
Из того, сколько времени я провел с потоками в Java, я нашел два способа написания потоков: С implements Runnable: public class MyRunnable implements Runnable { public void run() { //Code } } //Started with a "new Thread(new MyRunnable()).start()" call Или с extends Thread: public class MyThread extends Thread { public …

29
В чем разница между аннотациями @Component, @Repository & @Service в Spring?
На этот вопрос есть ответы на Переполнение стека на русском : Аннотации Springa Может @Component, @Repositoryи @Serviceаннотаций быть использованы взаимозаменяемо весной или же они обеспечивают какой - либо конкретной функции , кроме действующих в качестве обозначения устройства? Другими словами, если у меня есть класс Service, и я меняю аннотацию с …


30
Как вы утверждаете, что в тестах JUnit 4 выбрасывается определенное исключение?
Как я могу использовать JUnit4 идиоматически, чтобы проверить, что некоторый код вызывает исключение? Хотя я, конечно, могу сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Я вспоминаю, что есть аннотация или …
2001 java  exception  junit  junit4  assert 

27
Как получить значение перечисления из строкового значения в Java?
Скажем, у меня есть перечисление, которое просто public enum Blah { A, B, C, D } и я хотел бы найти значение перечисления строки, например, "A"который будет Blah.A. Как это было бы возможно сделать? Является ли Enum.valueOf()метод , который я нужен? Если так, как бы я использовал это?
1984 java  enums 

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