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

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

7
Чи є найкращі практики для організації пакетів (Java)? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Нещодавно я побачив тут відповідь на питання про дрібнозернисту організацію пакетів …

6
Коли використовувати Mockito.verify ()?
Я пишу тестові приклади jUnit для 3 цілей: Щоб мій код відповідав усім необхідним функціоналам, під усіма (або більшістю) вхідними комбінаціями / значеннями. Щоб переконатися, що я можу змінити реалізацію, і покладатися на тестові випадки JUnit, щоб сказати мені, що всі мої функціональні можливості все ще задоволені. Як документація всіх …

11
Видалити всі файли в каталозі (але не в каталозі) - рішення одного вкладиша
Я хочу видалити всі файли з каталогу ABC. Коли я спробував з FileUtils.deleteDirectory(new File("C:/test/ABC/"));ним, також видаляє папку ABC. Чи є одне рішення вкладиша, де я можу видаляти файли всередині каталогу, а не каталог?


14
Перетворення подвійного в рядок
Я не впевнений, це я чи що, але у мене виникають проблеми з перетворенням подвійного на рядок. ось мій код: double total = 44; String total2 = Double.toString(total); Я роблю щось не так або я пропускаю крок тут. Я отримую помилку NumberFormatExceptionпри спробі перетворити це. totalCost.setOnTouchListener(new OnTouchListener() { public boolean …
201 java  android 


8
Правильне видалення цілого числа зі списку <Integer>
Ось приємний підводний камінь, з яким я щойно стикався. Розглянемо список цілих чисел: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); Будь-яка освічена здогадка про те, що відбувається при виконанні list.remove(1)? Про що list.remove(new Integer(1))? Це може спричинити деякі неприємні помилки. Що є правильним способом розмежування між тим remove(int …


14
Різниця між File.separator і косою рисою шляхів
Яка різниця між використанням File.separatorта нормаллю /в Java-Path-String? На відміну від подвійної косої риски \\незалежність не є причиною, оскільки обидві версії працюють під Windows та Unix. public class SlashTest { @Test public void slash() throws Exception { File file = new File("src/trials/SlashTest.java"); assertThat(file.exists(), is(true)); } @Test public void separator() throws …
200 java 

10
Коли ми повинні використовувати Спостережник і Спостережуване?
Інтерв'юер запитав мене: Що таке Observerі Observableколи ми повинні їх використовувати? Я не знав про ці умови, тому , коли я повернувся додому і почав Googling про Observerі Observableя виявив деякі моменти з різних ресурсів: 1) Observable- клас і Observerє інтерфейсом. 2) ObservableКлас підтримує список Observers. 3) Коли Observableоб’єкт оновлюється, …

7
Java: Шлях до файлу
Чи є в нових додатках, написаних на Java 7, причина більше використовувати java.io.Fileоб'єкт чи ми можемо вважати його застарілим? Я вірю, що java.nio.file.Pathможе зробити все, що java.io.Fileможе, і більше.
200 java  file-io  path  nio 

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

23
Java "лямбда-вирази, які не підтримуються на цьому мовному рівні"
Я тестував деякі нові можливості Java 8 і скопіював приклад у свій IDE (спочатку Eclipse, потім IntelliJ), як показано тут Eclipse не запропонував жодної підтримки для лямбда-виразів, і IntelliJ продовжував повідомляти про помилку Лямбда-вирази не підтримуються на цьому мовному рівні Я хотів би знати, чи це проблема з моєю установкою, …

14
ExecutorService, як чекати завершення всіх завдань
Який найпростіший спосіб чекати ExecutorServiceзавершення всіх завдань ? Моє завдання насамперед обчислювальне, тому я просто хочу запустити велику кількість завдань - по одному на кожне ядро. Зараз моє налаштування виглядає так: ExecutorService es = Executors.newFixedThreadPool(2); for (DataTable singleTable : uniquePhrases) { es.execute(new ComputeDTask(singleTable)); } try{ es.wait(); } catch (InterruptedException e){ …

9
Використання змінної env у застосуванні Spring Boot.properties
Ми працюємо над веб-програмою Spring Boot , і база даних, яку ми використовуємо, - MySql ; у нас є те, що ми спочатку перевіряємо її локально (означає, що нам потрібно встановити MySql на нашому ПК); потім ми натискаємо на Bitbucket ; Дженкінс автоматично виявляє новий поштовх до Bitbucket і робить …

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