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

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

6
Вибір найкращого списку одночасності на Java [закритий]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Мій пул потоків має фіксовану кількість потоків. Ці теми потрібно часто …
98 java  concurrency 

3
Не можу вибрати клас як основний клас в IntelliJ
У мене є проект Java у IntelliJ, до якого я щойно додав купу файлів в ієрархії вкладених папок. Багато з цих файлів є тестами та включають основний метод, тому я повинен мати можливість їх запускати. Однак я не можу зрозуміти, як це зробити. Я новачок у IntelliJ, і раніше файли …

4
Як запустити тести JUnit за допомогою Gradle?
На даний момент у мене є такий файл build.gradle : apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } Цей файл build.gradle призначений для мого сховища тут . Всі мої основні файли знаходяться у …


30
Приховані особливості затемнення [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
97 java  eclipse  ide 

9
Переміщення десяткових знаків у подвійному
Тож у мене подвійний набір дорівнює 1234, я хочу перемістити десяткове місце на 12,34 Тому для цього я помножую .1 на 1234 два рази, начебто так double x = 1234; for(int i=1;i<=2;i++) { x = x*.1; } System.out.println(x); Це надрукує результат, "12.340000000000002" Чи існує спосіб, щоб просто не відформатувати його …
97 java  double  decimal 

14
Чому слід уникати кастингу? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я, як правило, уникаю типів кастингу якомога більше, оскільки мені здається, …
97 c#  java  c++  casting 

22
Алгоритм визначення гри Tic Tac Toe
Я написав гру на tic-tac-toe на Java, і мій поточний метод визначення кінця гри передбачає наступні можливі сценарії закінчення гри: Дошка заповнена, а переможця ще не оголошено: Гра - нічия. Хрест переміг. Коло перемогло. На жаль, для цього він читає заздалегідь заданий набір цих сценаріїв з таблиці. Це не обов'язково …

14
Не вдалося імпортувати новий проект Gradle: не вдалося знайти версію інструментів побудови * .0.0
Коли я завантажую Android Studio і вибираю "Новий проект ..." і переходжу до створення нового проекту, я отримую цю помилку спливаючих вікон: Не вдалося імпортувати новий проект Gradle: не вдалося знайти версію інструментів побудови версії 17.0.0 Щоб отримати детальнішу інформацію, зверніться до журналу IDE (Довідка | Показати журнал) Я хотів …


9
32-розрядна сумісність Java проти 64-бітної сумісності
Чи буде вбудований і компільований код Java проти 32-розрядного JDK в 32-розрядний байт-код в 64-розрядному JVM? Або 64-розрядна JVM вимагає 64-розрядного байт-коду? Щоб детальніше розповісти, у мене є код, який працював у середовищі Solaris під керуванням 32-розрядного JVM, але тепер у мене виникають проблеми після оновлення JDK та Weblogic Server …

3
Переписати Java на Clojure
Мене щойно попросили моя компанія переписати велику (50 000 одиночних рядків коду) програми Java (веб-додаток, що використовує JSP та сервлети) у Clojure. Хто-небудь ще отримав поради щодо того, на що я повинен стежити? Будь ласка, майте на увазі, що я добре знаю і Java, і Clojure. Оновлення Я зробив перезапис, …
97 java  clojure  vaadin 

11
Найефективніший спосіб зробити перший символ рядкового рядка?
Який найефективніший спосіб зробити першим символом малу літеру String? Я можу придумати кілька способів зробити це: Використання charAt()сsubstring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) : ""); Або за допомогою charмасиву String input = "SomeInputString"; char c[] = input.toCharArray(); c[0] = Character.toLowerCase(c[0]); String …

10
Перетворіть float у double, не втрачаючи точності
У мене є примітивний поплавок, і мені це потрібно як примітивний двійник. Просто кидання поплавка вдвічі дає мені дивну додаткову точність. Наприклад: float temp = 14009.35F; System.out.println(Float.toString(temp)); // Prints 14009.35 System.out.println(Double.toString((double)temp)); // Prints 14009.349609375 Однак, якщо замість приведення, я вивожу float як рядок і аналізую рядок як подвійний, я отримую …

11
Ефективність передчасного повернення у функції
Це ситуація, з якою я часто стикаюся як недосвідчений програміст, і мені цікаво, особливо для мого амбіційного, швидкісного проекту, який я намагаюся оптимізувати. Для основних мов, подібних до С (C, objC, C ++, Java, C # тощо) та їх звичайних компіляторів, чи будуть ці дві функції працювати так само ефективно? …

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