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

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

11
Як використовувати java.net.URLCзв'язок для запуску та обробки HTTP-запитів?
Використання java.net.URLConnectionзапитують про досить часто тут, і підручник Oracle є занадто коротким про це. Цей підручник в основному лише показує, як запустити GET-запит та прочитати відповідь. Він ніде не пояснює, як використовувати його, щоб серед інших виконати запит POST, встановити заголовки запитів, прочитати заголовки відповідей, розправити файли cookie, надіслати HTML-форму, …

30
Який найпростіший спосіб друкувати Java-масив?
У Java масиви не перекривають toString(), тому якщо ви спробуєте надрукувати його безпосередньо, ви отримаєте className+ '@' + шестнадцяткову частину hashCodeмасиву, як визначено Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' Але зазвичай ми насправді хочемо чогось більшого [1, 2, 3, …
1944 java  arrays  printing 

30
Як вийти з вкладених циклів на Java?
У мене вбудована така конструкція циклу: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } Тепер, як я можу вирватися з обох петель? Я розглядав подібні питання, …
1818 java  loops  nested-loops 

17
Що саме таке JavaBean?
Я зрозумів, я думаю, що "Bean" - це клас Java з властивостями та getters / setters. Наскільки я розумію, це еквівалент С-структури. Це правда? Також, чи існує реальна синтаксична різниця між квасолею та звичайним класом? Чи є якесь спеціальне визначення чи інтерфейс? В основному, чому для цього існує термін? Також …

15
Чому цей код за допомогою випадкових рядків друкує "привіт світ"?
Наступна заява про друк надрукувала б "привіт світ". Хтось може це пояснити? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); І randomString()виглядає так: public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) break; sb.append((char)('`' …
1769 java  string  random 


30
Як генерувати випадкову буквено-числову рядок?
Я шукав простий алгоритм Java для створення псевдовипадкової алфа-числової рядки. У моїй ситуації він би використовувався як унікальний ідентифікатор сеансу / ключа, який, "ймовірно", буде унікальним протягом 500K+покоління (мої потреби насправді не вимагають нічого більш складного). В ідеалі я міг би вказати довжину залежно від моїх потреб унікальності. Наприклад, згенерований …

15
Порівняння членів Java enum: == або дорівнює ()?
Я знаю, що перерахунки Java складаються до класів з приватними конструкторами та купою публічних статичних членів. Порівнюючи двох членів певного переліку, я завжди використовував .equals(), наприклад public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... } Однак я просто натрапив на якийсь код, який використовує оператор equals ==замість .equals (): …
1735 java  enums 

30
Як уникнути коду Java у файлах JSP?
Я новачок у Java EE і знаю, що щось на зразок наступних трьох рядків <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> є старовинним шкільним способом кодування, а у JSP версії 2 існує спосіб уникнути коду Java у файлах JSP. Може хтось, будь ласка, скажіть мені альтернативні лінії JSP …
1673 java  jsp  scriptlet 

23
Чи підтримує Java параметри за замовчуванням?
Я натрапив на якийсь код Java, який мав таку структуру: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Я знаю, що в C ++ я можу призначити параметру значення за замовчуванням. Наприклад: void MyParameterizedFunction(String …

30
Як розділити рядок у Java
У мене є рядок, "004-034556"який я хочу розділити на два рядки: string1="004"; string2="034556"; Це означає, що перший рядок буде містити символи раніше '-', а другий рядок буде містити символи після '-'. Я також хочу перевірити, чи є '-'в ньому рядок . Якщо ні, я кину виняток. Як я можу це …
1639 java  string  split 

30
Сортуйте карту <Ключ, Значення> за значеннями
Я порівняно новачок у Java, і часто виявляю, що мені потрібно сортувати Map&lt;Key, Value&gt;за значеннями. Оскільки значення не є чимось унікальним, я вважаю себе перетворюючи keySetв arrayі сортування цього масиву з допомогою масиву роду з призначеної для користувача компаратором , який сортує за значенням , пов'язаному з ключем. Чи є …


30
Як виправити java.lang.UnsupportedClassVersionError: Непідтримувана версія major.minor
Я намагаюся використовувати Notepad ++ як мій інструмент «все в одному», редагувати, запускати, компілювати тощо. У мене встановлено JRE , і я налаштував свою змінну шляху до .../binкаталогу. Коли я запускаю "Hello world" у Notepad ++, я отримую це повідомлення: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) …

30
Навіщо використовувати геттери та сетери / аксесуари?
Яка перевага використання геттерів та сетерів - які тільки отримуються та встановлюються - замість того, щоб просто використовувати публічні поля для цих змінних? Якщо геттери і сетери коли-небудь роблять більше, ніж просто просте отримання / встановлення, я можу це зрозуміти дуже швидко, але я не на 100% зрозуміла, як: public …
1540 java  oop  setter  getter  abstraction 

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