Вопросы с тегом 'java'

Java (не следует путать с JavaScript или JScript или JS) - это объектно-ориентированный язык программирования общего назначения, предназначенный для использования в сочетании с виртуальной машиной Java (JVM). "Java-платформа" - это название вычислительной системы, в которой установлены инструменты для разработки и запуска программ Java. Используйте этот тег для вопросов, относящихся к языку программирования Java или инструментам платформы Java.
32
ответов

Как вы утверждаете, что определенное исключение выбрано в тестах JUnit 4?

Как я могу использовать JUnit4 идиоматически, чтобы проверить, что какой-то код генерирует исключение? Хотя я могу, конечно, сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try {...
задан 01 окт. '08 в 9:56
24
ответов

Просмотр переименования Java по строковому значению

Скажем, у меня есть перечисление, которое просто public enum Blah { A, B, C, D } и я хотел бы найти значение перечисления строки, например "A", которая будет Blah.A. Как это можно сделать? Является ли метод Enum.valueOf() мне нужен? Если д...
задан 03 марта '09 в 1:56
30
ответов

Какой самый простой способ печати массива Java?

В Java массивы не переопределяют toString(), поэтому, если вы попытаетесь напечатать их напрямую, вы получите классName + @+ шестнадцатеричный hashCode массива, как определено Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; System.o...
задан 03 янв. '09 в 23:39
31
ответ

Вывод из вложенных циклов в Java

У меня есть такая конструкция вложенного цикла: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } Т...
задан 20 мая '09 в 12:07
29
ответов

Как избежать Java-кода в JSP файлах?

Я новичок в Java EE, и я знаю, что что-то вроде следующих трех строк <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> - старый школьный способ кодирования, а в JSP версии 2 существует метод, позволяющий избежать J...
задан 05 июля '10 в 10:24
25
ответов

Внутренний класс Java и статический вложенный класс

В чем основное отличие между внутренним классом и статическим вложенным классом в Java? Может ли дизайн/реализация играть определенную роль в выборе одного из них?
задан 16 сент. '08 в 11:22
14
ответов

Почему этот код использует случайные строки для печати "hello world"?

Следующий оператор печати напечатает "hello world". Может ли кто-нибудь объяснить это? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); И randomString() выглядит следующим образом: public static String randomString(i...
задан 03 марта '13 в 7:38
48
ответов

Сортировка карты <Ключ, значение> по значениям

Я относительно новичок в Java и часто обнаруживаю, что мне нужно сортировать Map<Key, Value> по значениям. Поскольку значения не уникальны, я обнаружил, что преобразовал keySet в array и сортировал этот массив с помощью сортировки массива с...
задан 21 сент. '08 в 0:03
43
ответов

Как исправить java.lang.UnsupportedClassVersionError: Неподдерживаемая версия major.minor

Я пытаюсь использовать Notepad ++, поскольку инструмент "все-в-одном" меняет, запускает, компилирует и т.д. У меня установлен JRE, и я установил свою переменную пути в каталог... /bin. Когда я запускаю свой "Hello world" в Notepad ++, я получаю это...
задан 30 апр. '12 в 14:28
14
ответов

Что такое JavaBean?

Я понял, что "Bean" - это класс Java со свойствами и getters/seters. Насколько я понимаю, это эквивалент структуры C. Это правда? Кроме того, существует ли реальная синтаксическая разница между bean и регулярным классом? Есть ли специальное определ...
задан 21 июля '10 в 3:41
32
ответов

Разница между StringBuilder и StringBuffer

В чем основное отличие между StringBuffer и StringBuilder? Существуют ли какие-либо проблемы с производительностью при принятии решения по любому из них?
задан 10 дек. '08 в 7:34
38
ответов

Зачем использовать геттеры и сеттеры/аксессоры?

Какое преимущество использования геттеров и сеттеров - которые только получают и устанавливают - вместо простого использования открытых полей для этих переменных? Если получатели и сеттеры когда-либо делали больше, чем просто простой get/set, я могу...
задан 14 окт. '09 в 21:20
31
ответ

Как разбить строку на Java

У меня есть строка "004-034556", которую я хочу разбить на две строки: string1="004"; string2="034556"; Это означает, что первая строка будет содержать символы до '-', а вторая строка будет содержать символы после '-'. Я также хочу проверить, есть...
задан 14 авг. '10 в 6:01
40
ответов

Как создать случайную буквенно-цифровую строку?

Я искал простой алгоритм Java для генерации псевдослучайной буквенно-цифровой строки. В моей ситуации он будет использоваться как уникальный идентификатор сеанса/ключа, который "вероятно" будет уникальным по сравнению с 500K + поколением (мои потребн...
задан 03 сент. '08 в 5:58
24
ответов

Какая разница между @Component, @Repository и @Service аннотациями в Spring?

Могут ли @Component, @Repository и @Service аннотации использоваться взаимозаменяемо в Spring или они обеспечивают какую-либо конкретную функциональность, помимо того, что действуют как устройство нотации? Другими словами, если у меня есть класс Se...
задан 26 июля '11 в 12:10