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

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

16
Стандартный краткий способ скопировать файл в Java?
Меня всегда беспокоило, что единственный способ скопировать файл в Java - это открыть потоки, объявить буфер, прочитать один файл, пройти через него и записать его в другой поток. Сеть изобилует похожими, но все же немного отличающимися реализациями этого типа решения. Есть ли лучший способ, который остается в пределах языка Java …
421 java  file  copy 

9
CharSequence VS String в Java?
Программирование в Android, большинство текстовых значений ожидается в CharSequence. Это почему? В чем выгода, и каковы основные последствия использования CharSequenceболее String? Каковы основные различия и какие проблемы ожидаются при их использовании и преобразовании из одного в другое?

10
Как определяется максимальный размер кучи Java по умолчанию?
Если я опущу -Xmxnопцию в командной строке Java, то будет использоваться значение по умолчанию. Согласно документации Java «значение по умолчанию выбирается во время выполнения в зависимости от конфигурации системы» Какие параметры конфигурации системы влияют на значение по умолчанию?
421 java  heap  heap-memory 

9
Преобразование Iterable в Stream с использованием Java 8 JDK
У меня есть интерфейс, который возвращается java.lang.Iterable<T>. Я хотел бы манипулировать этим результатом с помощью Java 8 Stream API. Однако Iterable не может «течь». Любая идея, как использовать Iterable в качестве потока без преобразования его в список?

14
Почему плохо использовать подстановочный знак с оператором импорта Java?
Гораздо удобнее и понятнее использовать одно утверждение типа import java.awt.*; чем импортировать кучу отдельных классов import java.awt.Panel; import java.awt.Graphics; import java.awt.Canvas; ... Что не так с использованием подстановочного знака в importутверждении?
419 java  import  wildcard 


9
Восстановление исключений в Java без потери трассировки стека
В C # я могу использовать throw;инструкцию, чтобы перебросить исключение при сохранении трассировки стека: try { ... } catch (Exception e) { if (e is FooException) throw; } Есть ли что-то подобное в Java ( что не теряет оригинальную трассировку стека )?
417 java  exception 

9
Можно ли объявить переменную в Gradle для использования в Java?
Можно ли объявить переменную в Gradle для использования в Java? По сути, я хотел бы объявить некоторые переменные в build.gradle, а затем получить их (очевидно) во время сборки. Так же, как макросы препроцессора в C / C ++ ... Пример объявления будет что-то вроде этого: android { debug { A_VAR_RETRIEVABLE_IN_JAVA …

29
Maven не находит тесты JUnit для запуска
У меня есть программа Maven, она прекрасно компилируется. При запуске mvn testон не запускает никаких тестов (под заголовком TESTs написано There are no tests to run.). Я воссоздал эту проблему с помощью супер простой настройки, которую я включу ниже, а также вывод при запуске с -X. Модульные тесты работают нормально …
417 java  maven  junit  junit4  maven-3 


19
Как бороться с ошибкой «java.lang.OutOfMemoryError: Java heap space»?
Я пишу клиентское приложение Swing (графический дизайнер шрифтов) на Java 5 . В последнее время я сталкиваюсь с java.lang.OutOfMemoryError: Java heap spaceошибкой, потому что я не консервативен в использовании памяти. Пользователь может открывать неограниченное количество файлов, а программа сохраняет открытые объекты в памяти. После быстрого исследования я обнаружил, что эргономика …


15
Gson: Как исключить определенные поля из сериализации без аннотаций
На этот вопрос есть ответы на Переполнение стека на русском языке : Исключить поле при сериализации или десериализации в Gson Я пытаюсь изучить Gson, и я борюсь с полевым исключением. Вот мои занятия public class Student { private Long id; private String firstName = "Philip"; private String middleName = "J."; …
413 java  json  serialization  gson 

18
Как запустить методы тестирования в определенном порядке в JUnit4?
Я хочу выполнить тестовые методы, которые аннотируются @Testв определенном порядке. Например: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Я хочу убедиться, чтобы бежать test1()раньшеtest2() каждым запуском MyTest, но я не смог найти аннотацию вроде @Test(order=xx). Я думаю, что это очень важная функция для JUnit, …

15
Инициализировать поля класса в конструкторе или при объявлении?
Я недавно программировал на C # и Java, и мне любопытно, где лучше всего инициализировать поля моего класса. Должен ли я сделать это при объявлении? public class Dice { private int topFace = 1; private Random myRand = new Random(); public void Roll() { // ...... } } или в …
413 java 

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