Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

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


13
Где Java Array indexOf?
Я, должно быть, упускаю что-то очень очевидное, но я искал повсюду и не могу найти этот метод.
198 java  arrays  indexof 

1
Mockito - разница между doReturn () и когда ()
В настоящее время я нахожусь в процессе использования Mockito для имитации объектов моего сервисного уровня в приложении Spring MVC, в котором я хочу протестировать методы Controller. Однако, как я читал о специфике Mockito, я обнаружил, что методы doReturn(...).when(...)эквивалентны when(...).thenReturn(...). Итак, мой вопрос: какой смысл иметь два метода, которые делают одно …


7
Boolean vs boolean in Java
Есть дискуссии вокруг Integerпротив intJava. Значением по умолчанию первого является nullвремя, в то время как во втором оно 0. Как насчет Booleanпротив boolean? Переменная в моем приложении может иметь 0/ 1значения. Я хотел бы использовать boolean/ Booleanи предпочитаю не использовать int. Могу ли я использовать Boolean/ booleanвместо?
198 java  boolean 

8
Ограниченная по размеру очередь, которая содержит последние N элементов в Java
Очень простой и быстрый вопрос о библиотеках Java: есть ли готовый класс, который реализует Queueс фиксированным максимальным размером - то есть он всегда позволяет добавлять элементы, но он будет молча удалять элементы заголовка, чтобы освободить место для вновь добавленных элементов. Конечно, реализовать это вручную тривиально: import java.util.LinkedList; public class LimitedQueue<E> …
198 collections  queue  java 

7
Проверьте, является ли объект класса подклассом другого объекта класса в Java
Я играю с API отражения Java и пытаюсь обработать некоторые поля. Теперь я застрял в определении типа моих полей. Струны легко, просто делай myField.getType().equals(String.class). То же самое относится и к другим не производным классам. Но как я могу проверить производные классы? Например, LinkedListкак подкласс List. Я не могу найти ни …
198 java  class  reflection 

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 для загрузки ресурсов из пути к классам в 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 Stream и работа с массивами
Я только что открыл новые возможности потока Java 8. Исходя из Python, мне было интересно, есть ли теперь удобный способ выполнять операции над массивами, такие как суммирование, умножение двух массивов "питонным" способом? Спасибо


11
Доступность OpenJDK для ОС Windows [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 10 месяцев назад . Улучшить этот вопрос Есть ли какая-либо версия OpenJDK, доступная для ОС Windows? С домашней страницы OpenJDK …
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 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.