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

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

10
Перейдіть за замовчуванням налаштування Spring-Boot application.properties в Junit Test
У мене є програма Spring-Boot, де властивості за замовчуванням встановлюються у application.propertiesфайлі classpath (src / main / ресурси / application.properties). Я хотів би замінити деякі параметри за замовчуванням у своєму тесті JUnit із властивостями, задекларованими у test.propertiesфайлі (src / test / ресурси / test.properties) У мене зазвичай є спеціальний клас …

16
Java: Як перевірити методи, які викликають System.exit ()?
У мене є кілька методів, які потребують System.exit()певних входів. На жаль, тестування цих випадків призводить до припинення роботи JUnit! Введення викликів методу в нову тему, здається, не допоможе, оскільки System.exit()припиняє JVM, а не лише поточну нитку. Чи є загальні закономірності для вирішення цього питання? Наприклад, чи можу я замінити заглушку …

5
Mockito - різниця між doReturn () та when ()
Наразі я перебуваю в процесі використання Mockito для знущання над об'єктами сервісного рівня у додатку Spring MVC, в якому я хочу перевірити свої методи Controller. Однак, коли я читав про специфіку Mockito, я виявив, що методи doReturn(...).when(...)еквівалентні when(...).thenReturn(...). Отже, моє запитання полягає в тому, який сенс мати два методи, які …


8
Черга з обмеженням розміру, яка містить останні N елементів на Java
Дуже просте та швидке запитання щодо бібліотек Java: чи є готовий клас, який реалізує Queueфіксований максимальний розмір - тобто він завжди дозволяє додавати елементи, але він мовчки видалить головні елементи, щоб вмістити місце для нових доданих елементів. Звичайно, реально це реалізувати вручну: import java.util.LinkedList; public class LimitedQueue<E> extends LinkedList<E> { …
198 collections  queue  java 

2
Чому String.chars () є потоком вкладишів у Java 8?
У Java 8 є новий метод, String.chars()який повертає потік ints ( IntStream), що представляють коди символів. Я думаю, що багато людей очікують потоку chars замість цього. Якою була мотивація розробити API таким чином?
198 java  string  java-8 

9
Абстрактний інтерфейс Java
Розглянемо приклад (який збирається в java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } Чому потрібно, щоб інтерфейс був "оголошений" абстрактним? Чи є інші правила, які застосовуються до абстрактного інтерфейсу? Нарешті: якщо abstractзастаріло, чому він включений у Java? Чи є історія для абстрактного інтерфейсу?
197 java  interface  abstract 

14
URL для завантаження ресурсів з classpath на Java
На Java ви можете завантажувати всі види ресурсів за допомогою одного API, але за допомогою різних протоколів URL: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class Це добре роз'єднує фактичне завантаження ресурсу з програми, яка потребує ресурсу, і оскільки URL-адреса є лише рядком, завантаження ресурсів також дуже легко настроюється. Чи існує протокол для завантаження ресурсів …
197 java  url  classloader 

4
Потік Java 8 та робота з масивами
Я щойно відкрив нові можливості потоку Java 8. Походячи з Python, мені було цікаво, чи не існує тепер акуратного способу робити операції над масивами, як підсумовування, множення двох масивів "пітонічним" одним рядком? Дякую


11
Доступність OpenJDK для ОС Windows [закрита]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 10 місяців тому . Удосконаліть це питання Чи доступна версія OpenJDK для ОС Windows? З домашньої сторінки OpenJDK ( http://openjdk.java.net/ ) він …
197 java  windows  openjdk 

16
Як встановити певний JDK на Mac OS X?
Я хочу встановити певний JDK (наприклад, останній). Для цього я перейшов на домашню сторінку завантаження JDK: http://java.sun.com/javase/downloads/index.jsp . Я шукав версію для Mac, але я трохи здивований, коли бачу тільки завантажувані версії для Linux, Windows та Solaris ... Ось повідомлення для Mac: "Apple Computer постачає власну версію Java. Використовуйте функцію …
197 java  macos  install 

11
Як встановити JFrame так, щоб він виглядав по центру, незалежно від роздільної здатності монітора? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 8 місяців тому . Удосконаліть це питання Працюючи з Java, мені важко розташувати головне вікно в центрі екрану …
197 java  swing  jframe  position 

11
Статичний метод у родовому класі?
У Java я хотів би мати щось таке: class Clazz<T> { static void doIt(T object) { // ... } } Але я отримую Неможливо зробити статичну посилання на нестатичний тип T Я не розумію дженерики за межами основних цілей, і тому не можу багато чого розуміти. Це не допомагає, що …

8
Створення масиву об’єктів у Java
Я новачок у Java і на той час створив масив об’єктів на Java. У мене, наприклад, клас А - A[] arr = new A[4]; Але це лише створення покажчиків (посилань) на, Aа не на 4 об’єкти. Це правильно? Я бачу, що коли я намагаюся отримати доступ до функцій / змінних …
197 java  arrays  class 

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