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

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

8
ошибка оператора switch case: выражения case должны быть постоянными выражениями
Вчера мой оператор switch-case отлично работал. Но когда я запустил код ранее этим утром, затмение дало мне ошибку, подчеркнув операторы case красным цветом и сказав: выражения case должны быть постоянными выражениями, они постоянны, я не знаю, что произошло. Вот мой код ниже: public void onClick(View src) { switch(src.getId()) { case …

12
Как использовать ожидание и уведомление в Java без исключения IllegalMonitorStateException?
У меня есть 2 матрицы, и мне нужно их умножить, а затем распечатать результаты каждой ячейки. Как только одна ячейка будет готова, мне нужно ее распечатать, но, например, мне нужно распечатать ячейку [0] [0] перед ячейкой [2] [0], даже если результат [2] [0] готов первым , Поэтому мне нужно распечатать …

7
Byte [] в InputStream или OutputStream
У меня есть столбец blob в моей таблице базы данных, который я должен использовать byte[]в своей программе Java в качестве сопоставления, и чтобы использовать эти данные, мне нужно преобразовать его в InputStreamили OutputStream. Но я не знаю, что происходит внутри, когда я это делаю. Может ли кто-нибудь вкратце объяснить мне, …

7
Как класс String отменяет оператор +?
Почему в Java вы можете добавлять строки с помощью оператора +, если String - это класс? В String.javaкоде я не нашел реализации для этого оператора. Нарушает ли эта концепция объектную ориентацию?
129 java  string  object 

8
Как я могу создать список или массив последовательных целых чисел в Java?
Есть ли простой и приятный способ сгенерировать List<Integer>, или, возможно, Integer[]или int[]с последовательными значениями от некоторого startзначения к endзначению? То есть что-то короче, но эквивалентно 1 следующему: void List<Integer> makeSequence(int begin, int end) { List<Integer> ret = new ArrayList<>(end - begin + 1); for (int i=begin; i<=end; i++) { ret.add(i); …

5
Как сгенерировать UID серийной версии в Intellij
Когда я использовал Eclipse, у него была замечательная возможность генерировать UID серийной версии. Но что делать в IntelliJ? Как выбрать или сгенерировать идентичный UID серийной версии в IntelliJ? А что делать при модификации старого класса? Если вы не указали id, он создается во время выполнения ...

9
Прокомментируйте интерфейс, реализацию или и то, и другое?
Я полагаю, что все мы (когда это может беспокоить!) Комментируем наши интерфейсы. например /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } Вы также комментируете реализацию (которая также может быть предоставлена ​​клиентам, например, …
128 c#  java  comments  interface 

13
Как заставить поток Java ждать вывода другого потока?
Я создаю приложение Java с потоком логики приложения и потоком доступа к базе данных. Оба они сохраняются в течение всего срока службы приложения, и оба должны работать одновременно (один разговаривает с сервером, другой разговаривает с пользователем; когда приложение полностью запущено, мне нужно оба работали). Однако при запуске мне нужно убедиться, …

8
Есть ли способ сделать снимок экрана с помощью Java и сохранить его в какое-то изображение?
Просто, как гласит заголовок: можете ли вы использовать только команды Java, чтобы сделать снимок экрана и сохранить его? Или мне нужно использовать специальную программу для ОС, чтобы сделать снимок экрана, а затем извлечь его из буфера обмена?
128 java  image  screenshot 


4
Как определить, является ли число простым с регулярным выражением?
Я нашел следующий пример кода для Java в RosettaCode : public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)\\1+"); } Я не знаю конкретно Java, но понимаю все аспекты этого фрагмента, кроме самого регулярного выражения. У меня есть базовые или базовые знания о Regex, как вы находите его во …
128 java  regex  primes 

5
Как представить простое предупреждающее сообщение в Java?
Исходя из .NET, я так привык вызывать Alert () в настольных приложениях. Однако в этом настольном java-приложении я просто хочу предупредить сообщение "спасибо за использование java". Мне нужно пережить столько страданий: (с использованием JOptionPane) Есть способ попроще?
128 java  swing  joptionpane 

27
Для запуска Eclipse должна быть доступна JRE или JDK. После поиска в следующих местах JVM не была найдена
Eclipse не может открыться, использовал eclipse раньше и открывался раньше без проблем. Теперь я получаю следующее сообщение об ошибке: Для запуска Eclipse должна быть доступна среда выполнения Java (JRE) или Java Development Kit (JDK). После поиска в следующих местах виртуальная машина Java не обнаружена: У вас есть eclipse, чтобы открывать …
128 java  eclipse 


12
Получение версии Java во время выполнения
Мне нужно обойти ошибку Java в JDK 1.5, которая была исправлена ​​в версии 1.6. Я использую следующее условие: if (System.getProperty("java.version").startsWith("1.5.")) { ... } else { ... } Будет ли это работать для других JVM? Есть ли лучший способ это проверить?
128 java  jvm 

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