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

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

24
Чому я не можу визначити статичний метод в інтерфейсі Java?
EDIT: Станом на Java 8, в інтерфейсах тепер дозволені статичні методи. Ось приклад: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Звичайно, це не вийде. Але чому б і ні? Одним із можливих питань може бути те, що відбувається, коли ви телефонуєте: IXMLizable.newInstanceFromXML(e); У цьому випадку я …


18
Які ефекти виключень на продуктивність на Java?
Питання: Чи справді обробка винятків на Java справді повільна? Звичайна мудрість, а також безліч результатів Google говорить про те, що виняткова логіка не повинна використовуватися для нормального потоку програми на Java. Зазвичай наводяться дві причини: це дуже повільно - навіть на порядок повільніше звичайного коду (вказані причини відрізняються), і це …

24
Як реалізувати структуру даних дерева в Java? [зачинено]
Закрито . Це питання потрібно більш зосереджено . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 2 роки тому . Чи є стандартний клас бібліотеки Java, який представляє дерево на Java? Конкретно мені потрібно представити …

13
Hashset vs Treeset
Я завжди любив дерева, ту приємність O(n*log(n))і охайність їх. Однак кожен програмний інженер, якого я коли-небудь знав, питав мене, чому я використовую TreeSet. З огляду на CS, я не думаю, що це важливо все, що ви використовуєте, і мені не байдуже возитися з хеш-функціями та відрами (у випадку Java). У …
496 java  hashset  treeset 

26
Як добре відформатувати плаваючі числа до String без зайвих десятків 0?
64-бітний подвійний може представляти ціле число +/- 2 53 точно Враховуючи цей факт, я обираю використовувати подвійний тип як єдиний тип для всіх моїх типів, оскільки моє найбільше ціле число не підписане 32-бітним. Але тепер я повинен надрукувати ці псевдо цілі числа, але проблема полягає в тому, що вони також …


26
Чому це переходить у нескінченну петлю?
У мене є такий код: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } } } Ми знаємо , що він повинен бути прописаний тільки x++або x=x+1, але x = x++він повинен першим атрибутом xдо себе, …

30
Помилка - параметр trustAnchors повинен бути не порожнім
Я намагаюся налаштувати свою електронну пошту на Jenkins / Hudson, і я постійно отримую помилку: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty Я бачив в Інтернеті велику кількість інформації про помилку, але я не прийшов до роботи. Я використовую JDK Sun на Fedora Linux (не OpenJDK). Ось кілька речей, які …
492 java  hudson  javamail  jenkins 



11
Де взяти рядковий літеральний рядок "UTF-8" на Java?
Я намагаюся використовувати константу замість рядкового літералу в цьому фрагменті коду: new InputStreamReader(new FileInputStream(file), "UTF-8") "UTF-8"з'являється в коді досить часто, і було б набагато краще звернутися до якоїсь static finalзмінної. Чи знаєте ви, де я можу знайти таку змінну в JDK? До речі, по-друге, такі константи є поганим дизайном: Публічні …
490 java 

10
Безпечне лиття довгих до int в Java
Що найбільш ідіоматичних спосіб в Java , щоб переконатися , що виливок з longдо intне втрачає яку - небудь інформацію? Це моя поточна реалізація: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast to int without …
489 java  casting 


12
Як вимкнути формат коду Eclipse для певних розділів коду Java?
У мене є якийсь код Java з операторами SQL, написаний у вигляді рядків Java (будь-ласка, не FO / M flamewars; вбудований SQL - це те, що це - не моє рішення). Я розбив оператори SQL семантично на кілька об'єднаних рядків на кілька рядків коду для зручності обслуговування. Тож замість чогось …

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