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

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

9
діапазон індексу підрядка
Код: public class Test { public static void main(String[] args) { String str = "University"; System.out.println(str.substring(4, 7)); } } Вихід: ers Я не дуже розумію, як працює метод підрядків. Індекс починається з 0? Якщо я починаю з 0, eце індекс 4, але char i- 7, тому результат буде ersi.
74 java  string  substring 

13
Найпростіший спосіб об’єднати випуск в один файл JAR
Чи є інструмент або сценарій, який легко поєднує купу JAR- файлів в один JAR-файл? Бонусом було б легко встановити маніфест основного файлу та зробити його виконуваним. Конкретний випадок - це інструмент реструктурованої тексту Java . Я хотів би запустити його з чимось на зразок: java -jar rst.jar Наскільки я можу …

3
Java: Найефективніший метод перебору всіх елементів в org.w3c.dom.Document?
Який найефективніший спосіб переглядати всі елементи DOM в Java? Щось подібне, але для кожного окремого елемента DOM на поточному org.w3c.dom.Document? for(Node childNode = node.getFirstChild(); childNode!=null;){ Node nextChild = childNode.getNextSibling(); // Do something with childNode, including move or delete... childNode = nextChild; }
74 java  xml  dom  iteration 

9
#define в Java
Я починаю програмувати на Java, і мені цікаво, чи існує еквівалент C ++ #define. Швидкий пошук google каже, що цього немає, але хтось може сказати мені, чи існує щось подібне в Java? Я намагаюся зробити свій код більш читабельним. Замість цього myArray[0]я хочу мати можливість писати, myArray[PROTEINS]наприклад.


2
створення служб весняного відпочинку без використання весняного завантаження
Я дотримувався підручника „Початок роботи” на spring.io щодо створення служб REEST https://spring.io/guides/gs/rest-service/ . Проблема полягає в тому, що цей підручник пояснює лише, як створити автономну працюючу банку з вбудованим tomcat за допомогою пружинного завантаження. Чи є спосіб створити проект з нуля, щоб створити війну для розгортання, наприклад, на вже існуючому …
74 java  spring  rest  tomcat 

19
Завантаження Android з URL-адреси у растрове зображення
У мене питання щодо завантаження зображення з веб-сайту. Код, який я використовую: Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); Bitmap bit=null; try { bit = BitmapFactory.decodeStream((InputStream)new URL("http://www.mac-wallpapers.com/bulkupload/wallpapers/Apple%20Wallpapers/apple-black-logo-wallpaper.jpg").getContent()); } catch (Exception e) {} Bitmap sc = Bitmap.createScaledBitmap(bit,width,height,true); canvas.drawBitmap(sc,0,0,null); Але він завжди повертає виняток з нульовим покажчиком, …
74 java  android  bitmap 

3
Ловлячи кілька винятків у Java-8
Під час випробування функції мультиварки я виявив, що в моєму m1()методі все працює нормально, як очікувалося. Однак у m2()той самий код не складається. Я щойно змінив синтаксис, щоб зменшити кількість рядків коду. public class Main { public int m1(boolean bool) { try { if (bool) { throw new Excep1(); } …

3
У чому сенс java.util. @ Nullable?
Я читаю код Гуави, де я знайшов примітку java.util.@Nullableв якомусь коді. Я знаю значення @Nullable, але цього не розумію. Зокрема, я не можу знайти клас, який називається Nullableв пакеті java.util. Будь-ласка, скажіть мені, який сенс цього java.util.@Nullable: public static <T> java.util.@Nullable Optional<T> toJavaUtil( @Nullable Optional<T> googleOptional) { return googleOptional == …
56 java 

3
Вихід -1 стає косою в циклі
Дивно, але виходить наступний код: / -1 Код: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > 0) …
54 java  string  while-loop  jvm  jit 

3
Чому javac допускає деякі неможливі ролі, а не інші?
Якщо я спробую передати " Stringa" java.util.Date, компілятор Java виявляє помилку. То чому компілятор не позначає таке як помилку? List<String> strList = new ArrayList<>(); Date d = (Date) strList; Звичайно, JVM кидає час ClassCastExceptionвиконання, але компілятор не позначає це. Поведінка однакова з javac 1.8.0_212 та 11.0.2.

2
Як я можу передати колекцію винятків як першопричину?
Деякий метод, myMethodвикликає кілька паралельних виконання та чекає їх закінчення. Ці паралельні страти можуть закінчуватися винятками. Так myMethodпотрапляє список виключень. Я хочу передати список виключень як першопричину, але першопричиною може бути лише один виняток. Звичайно, я можу створити власний виняток, щоб досягти того, що я хочу, але я хочу знати, …
52 java  exception 


5
java.util.ConcurrentModificationException у діяльності onCreate
У недавньому випуску, де я додав MoPub через рекламне посередництво Admob, я бачу купу журналів аварійних збоїв. Це, здається, є нативним кодом, і я переживаю останню версію всіх пов’язаних з рекламою та пов’язаних з google / android бібліотек. Хтось раніше до цього наштовхувався? java.lang.RuntimeException: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3121) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3264) …
48 java  android  admob  mopub 

3
Чи використовують будь-які компілятори для JVM "широкий" goto?
Думаю, більшість із вас знає, що gotoце ключове слово на мові Java, але воно фактично не використовується. І ви, мабуть, також знаєте, що gotoце опкод Java Virtual Machine (JVM). Я вважаю , всі складні структури потоку управління Java, Scala і Котлин є, на рівні віртуальної машини Java, реалізовані з використанням …
47 java  jvm  goto 

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