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

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


8
Летючі проти статичних на Java
Чи правильно сказати, що staticозначає одну копію значення для всіх об'єктів і volatileозначає одну копію значення для всіх потоків? У будь-якому випадку staticзначення змінної також буде одним значенням для всіх потоків, тоді навіщо нам це робити volatile?

14
Блоки статичної ініціалізації
Наскільки я зрозумів, "блок статичної ініціалізації" використовується для встановлення значень статичного поля, якщо це неможливо зробити в одному рядку. Але я не розумію, для чого нам потрібен спеціальний блок для цього. Наприклад, ми оголошуємо поле статичним (без призначення значення). А потім напишіть кілька рядків коду, які генерують та призначають значення …

10
Тип безпеки: Неперевірений склад
У своєму контекстному файлі весняних програм у мене є щось на кшталт: <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <entry key="some_key_2" value="some value" /> </util:map> У класі java реалізація виглядає так: private Map<String, String> someMap = new HashMap<String, String>(); someMap = (HashMap<String, String>)getApplicationContext().getBean("someMap"); У Eclipse я бачу …


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: використання оператора переключення з перерахунком під підкласом
Спершу зазначу, що я набагато більше знайомий із перерахунками в C #, і здається, що перерахунки в Java - це зовсім безлад. Як ви бачите, я намагаюсь у своєму наступному прикладі використовувати оператор переключення @ перераховує, але я завжди отримую помилку незалежно від того, що я роблю. Я отримую помилку: …

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



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

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


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.