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

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

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

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

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

В Java массивы не переопределяют toString(), поэтому, если вы попытаетесь напечатать один непосредственно, вы получите className + '@' + гекс hashCode массива, так как определяется Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; Syste...
03 янв. '09 в 20:39
26

Как получить значение перечисления из строкового значения в Java?

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

Как вырваться из вложенных циклов в 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 в 9:07
15

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

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

Как использовать java.net.URLConnection для запуска и обработки HTTP-запросов

Использование java.net.URLConnection часто задается здесь, а Учебник Oracle слишком лаконичен. В этом учебнике в основном показано только, как запустить запрос GET и прочитать ответ. Он нигде не объясняет, как использовать его, среди прочих, выполня...
08 мая '10 в 6:16
46

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

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

Что такое JavaBean?

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

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

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

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

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

Сравнение элементов перечисления Java: == или equals()?

Я знаю, что перечисления Java скомпилированы для классов с частными конструкторами и кучей публичных статических членов. При сравнении двух членов данного перечисления я всегда использовал .equals(), например. public useEnums(SomeEnum a) { if(a...
17 нояб. '09 в 17:26
51

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

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

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

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

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

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

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

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