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

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

4
Java преобразовывает изображение в BufferedImage
В StackOverflow уже есть такой вопрос, как эта ссылка, и принятый ответ - "кастинг": Image image = ImageIO.read(new File(file)); BufferedImage buffered = (BufferedImage) image; В своей программе я стараюсь: final float FACTOR = 4f; BufferedImage img = ImageIO.read(new File("graphic.png")); int scaleX = (int) (img.getWidth() * FACTOR); int scaleY = (int) …

1
Следует ли закрыть JPA Entity Manager?
У меня есть способ ниже. public Profile readUser(String email){ EntityManager em = EMF.get().createEntityManager(); return em.find(Profile.class, email); } Нормально ли вышеупомянутое использование диспетчера сущностей? Или необходимо закрыть их? Любые предложения, пожалуйста.
83 java  jpa 

5
Java: ограниченные подстановочные знаки или параметр ограниченного типа?
Недавно я прочитал эту статью: http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html Мой вопрос: вместо того, чтобы создавать такой метод: public void drawAll(List<? extends Shape> shapes){ for (Shape s: shapes) { s.draw(this); } } Я могу создать такой метод, и он отлично работает: public <T extends Shape> void drawAll(List<T> shapes){ for (Shape s: shapes) { s.draw(this); …

6
Как преобразовать строку в BigInteger?
Я пытаюсь прочитать некоторые действительно большие числа со стандартного ввода и сложить их. Однако, чтобы добавить в BigInteger, мне нужно использовать BigInteger.valueOf(long);: private BigInteger sum = BigInteger.valueOf(0); private void sum(String newNumber) { // BigInteger is immutable, reassign the variable: sum = sum.add(BigInteger.valueOf(Long.parseLong(newNumber))); } Это работает нормально, но поскольку для этого …

4
IntelliJ не может распознать JavaFX 11 с OpenJDK 11
Мне не удается заставить IntellJ распознавать пакеты JavaFX. В новом проекте JavaFX с OpenJDK 11 при попытке создать проект IntelliJ не может распознать пакеты JavaFX. Я импортировал openjfx:javafx-base-11из репозитория Maven. Я рассмотрел другие вопросы, и решения, похоже, варьируются от проверки того, что байт-код находится на правильном уровне (мой), и что …

1
Какие дизайнерские решения предпочли бы Scala Actors вместо JMS?
В чем разница с использованием Scala Actors вместо JMS? Например, с точки зрения производительности и масштабируемости, что добавляет модель Scala Actor по сравнению с JMS? В каких случаях имеет больше смысла использовать акторов, а не JMS, т.е. какие проблемы решают акторы, которые JMS не может решить?
83 java  scala  jms  actor 

8
В чем разница между HashSet и Set?
Видел фрагмент кода вроде Set<Record> instances = new HashSet<Record>(); Мне интересно, не является ли Hashset особенным набором. Есть ли между ними разница?
83 java  interface  set 

4
Обработка ошибок в ANTLR4
Поведение по умолчанию, когда парсер не знает, что делать, - это выводить на терминал сообщения, например: строка 1:23 отсутствует DECIMAL в '}' Это хорошее сообщение, но не в том месте. Я бы предпочел получить это как исключение. Я пробовал использовать BailErrorStrategy, но это вызывает ParseCancellationExceptionбез сообщения (вызвано, а InputMismatchExceptionтакже без …

5
Точка останова на «выбросить новое исключение SilentExitException ()» в Eclipse + Spring Boot
Каждый раз, когда я запускаю свой проект Spring Boot в режиме отладки в Eclipse IDE (Spring Tool Suite), поток останавливается на throw new SilentExitException();строке даже без точки останова. Есть ли какое-то решение, чтобы избежать такого поведения? org.springframework.boot.devtools.restart.SilentExitExceptionHandler.exitCurrentThread() (line 53): public static void exitCurrentThread() { throw new SilentExitException(); } Это начинает …

2
Удалить все элементы из списка после определенного индекса
Есть ли какой-либо удобный способ в List / ArrayList, с помощью которого мы можем удалить все элементы списка после определенного индекса. Вместо того, чтобы вручную перебирать его для удаления. Чтобы быть более понятным, если у меня есть список из 10 элементов, я хочу упомянуть индекс 3, а затем все элементы …
83 java 

7
Java, читая файл из текущего каталога?
Мне нужна Java-программа, которая считывает указанное пользователем имя файла из текущего каталога (того же каталога, в котором запущен файл .class). Другими словами, если пользователь указывает имя файла «myFile.txt», и этот файл уже находится в текущем каталоге: reader = new BufferedReader(new FileReader("myFile.txt")); не работает. Почему? Запускаю в windows.
83 java 

7
Какую цель в Java выполняют ключевые слова final, finally и finalize? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт в прошлом году . Уточните этот вопрос В Java, с какой целью сделать ключевые слова final, …
82 java  final  finally  finalize 

13
Есть ли оператор return только для устранения плохой практики синтаксиса?
Рассмотрим следующий код: public Object getClone(Cloneable a) throws TotallyFooException { if (a == null) { throw new TotallyFooException(); } else { try { return a.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } } //cant be reached, in for syntax return null; } Это return null;необходимо, поскольку исключение может быть перехвачено, …
82 java  return  try-catch 

15
Бесконечные циклы в Java
Посмотрите на следующий бесконечный whileцикл в Java. Это вызывает ошибку времени компиляции для оператора под ним. while(true) { System.out.println("inside while"); } System.out.println("while terminated"); //Unreachable statement - compiler-error. Однако следующий тот же бесконечный whileцикл работает нормально и не вызывает ошибок, в которых я просто заменил условие логической переменной. boolean b=true; while(b) …

8
О производительности и совместимости с Java: Clojure против Scala
Я уже читал различные отчеты о Clojure vs. Scala и пока понимаю, что оба имеют свое место. Есть несколько моментов, по которым я не получил полного объяснения, когда дело доходит до сравнения Clojure и Scala: 1.) Какой из двух языков вообще быстрее ? Я понимаю, что это будет отличаться от …

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