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

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

10
Java 8: разница между двумя LocalDateTime в нескольких единицах
Я пытаюсь вычислить разницу между двумя LocalDateTime. Вывод должен быть в формате y years m months d days h hours m minutes s seconds. Вот что я написал: import java.time.Duration; import java.time.Instant; import java.time.LocalDateTime; import java.time.Period; import java.time.ZoneId; public class Main { static final int MINUTES_PER_HOUR = 60; static final …


8
Volatile против статики в Java
Правильно ли говорить, что это staticозначает одну копию значения для всех объектов и volatileозначает одну копию значения для всех потоков? В любом случае, staticзначение переменной также будет одним значением для всех потоков, тогда зачем нам идти volatile?

14
Статические блоки инициализации
Насколько я понял, «статический блок инициализации» используется для установки значений статического поля, если это невозможно сделать в одной строке. Но я не понимаю, зачем нам для этого нужен специальный блок. Например, мы объявляем поле как статическое (без присвоения значения). А затем напишите несколько строк кода, которые генерируют и присваивают значение …



12
Android на слушателя изменения текста
У меня есть ситуация, когда есть два поля. field1и field2. Все, что я хочу сделать, это пусто, field2когда field1меняется, и наоборот. Таким образом, в конце только одно поле имеет содержимое. field1 = (EditText)findViewById(R.id.field1); field2 = (EditText)findViewById(R.id.field2); field1.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, …

6
Java: использование оператора switch с enum в подклассе
Во-первых, я скажу, что я гораздо лучше знаком с перечислениями в C #, и кажется, что перечисления в Java - довольно беспорядок. Как вы можете видеть, я пытаюсь использовать оператор switch @ enums в моем следующем примере, но я всегда получаю ошибку, независимо от того, что я делаю. Я получаю …

3
Различия между Java 8 Date Time API (java.time) и Joda-Time
Я знаю, что есть вопросы, касающиеся java.util.Date и Joda-Time. Но после некоторого поиска я не смог найти нить о различиях между API java.time (новинка в Java 8 , определенная JSR 310 ) и Joda-Time . Я слышал, что java.time API в Java 8 намного чище и может делать гораздо больше, …


11
Проверьте значение атрибута объекта с помощью mockito
У меня есть вызов метода, который я хочу издеваться над mockito. Для начала я создал и внедрил экземпляр объекта, для которого будет вызван метод. Моя цель - проверить один из объектов в вызове метода. Есть ли способ, которым mockito позволяет утверждать или проверять объект и его атрибуты при вызове метода …
264 java  mocking  mockito 

6
Таймер Java против ExecutorService?
У меня есть код, где я планирую задачу, используя java.util.Timer. Я огляделся и увидел, что ExecutorServiceможно сделать то же самое. Итак, этот вопрос здесь, вы использовали Timerи ExecutorServiceдля планирования задач, в чем преимущество одного использования над другим? Также хотел проверить, использовал ли кто-нибудь Timerкласс и столкнулся с какими-либо проблемами, которые …


12
Есть ли способ избавиться от ударений и преобразовать целую строку в обычные буквы?
Есть ли лучший способ избавиться от акцентов и сделать эти буквы регулярными, кроме использования String.replaceAll()метода и замены букв одна за другой? Пример: Входные данные: orčpžsíáýd Вывод: orcpzsiayd Не нужно включать все буквы с акцентами, как русский алфавит или китайский.
263 java  string  diacritics 

7
Где определено свойство длины массива?
Мы можем определить продолжительность ArrayList<E>использования его открытого метода size(), например ArrayList<Integer> arr = new ArrayList(10); int size = arr.size(); Точно так же мы можем определить длину Arrayобъекта, используя lengthсвойство String[] str = new String[10]; int size = str.length; Тогда как size()метод класса ArrayListопределен внутри ArrayListкласса, где определено это lengthсвойство Array?
263 java  arrays 

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