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

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

4
Чи можете ви додати власне повідомлення до AssertJ assertThat?
У нас є набір тестів, який в основному використовує твердження JUnit з відповідниками Hamcrest. Один із нашої команди почав експериментувати з AssertJ і вразив людей своїм синтаксисом, гнучкістю та декларативністю. Є одна особливість, яку надає JUnit, і я не можу знайти еквівалент в AssertJ: додавання власного повідомлення про помилку затвердження. …

5
Знущаються над конструктором з параметром
У мене є клас, як показано нижче: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } Логіка в конструкторі A(String test)і check()це те, що я намагаюся знущатись. Я хочу будь-які дзвінки типу: new A($$$any string$$$).check()повертає фіктивний рядок "test". …

14
Як я можу збільшити змінну, не перевищуючи максимального значення?
Я працюю над простою програмою відеоігор для школи, і я створив метод, коли гравець отримує 15 балів здоров’я, якщо цей метод буде викликаний. Я повинен тримати здоров'я на максимум 100, і з моїми обмеженими можливостями програмування на даний момент я роблю щось подібне. public void getHealed(){ if(health <= 85) health …

8
Який розмір булевої змінної в Java?
Заблоковано . Це запитання та відповіді на нього заблоковані, оскільки це питання не стосується теми, але має історичне значення. Наразі він не приймає нових відповідей або взаємодій. Чи може хтось сказати бітовий розмір логічного значення в Java?
89 java  boolean 


17
як видалити вміст текстового файлу без його видалення
Я хочу скопіювати вміст файлу "A" у файл "B". Після закінчення копіювання я хочу очистити вміст файлу "А" і хочу писати на ньому з самого початку. Я не можу видалити файл "А", оскільки він пов'язаний з іншим завданням. Мені вдалося скопіювати вміст за допомогою API файлу Java (readLine ()), але …
89 java  android 

8
Ярлик оператора “or-assignment” (| =) в Java
Мені потрібно виконати довгий набір порівнянь на Java, і я хотів би знати, чи одне чи кілька з них виглядають як істинні. Рядок порівнянь був довгим і важким для читання, тому я розбив його для читабельності і автоматично перейшов використовувати оператор швидкого доступу, |=а не negativeValue = negativeValue || boolean. …

2
@Autowired bean є нульовим при посиланні в конструкторі іншого bean
Нижче наведено фрагмент коду, де я намагаюся посилатись на мій компонент ApplicationProperties. Коли я посилаюся на нього з конструктора, він є нульовим, але при посиланні з іншого методу це нормально. Дотепер у мене не було проблем із використанням цього автопровідного боба в інших класах. Але я вперше намагався використовувати його …
89 java  spring  autowired 

7
Чому це не створює NullPointerException?
Пояснення Nead для наступного коду: StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample.append("B"); System.out.println(sample); Це буде надруковано Bтак, щоб докази sampleта referToSampleоб’єкти посилалися на одне і те ж посилання на пам’ять. StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; sample.append("A"); referToSample.append("B"); System.out.println(referToSample); Буде надруковано ABте, що також …

4
Який сенс у факультативному класі Гуави
Нещодавно я читав про це і бачив людей, які користуються цим класом, але майже у всіх випадках використання nullтакож спрацювало б, якби не інтуїтивніше. Хтось може навести конкретний приклад, коли можна Optionalбуло б досягти чогось, чого nullне вдалося чи набагато чистішим чином? Єдине, що я можу придумати, це використовувати його …
89 java  generics  guava 

3
Який артефакт для org.springframework.mail?
Я хотів би використовувати весняну підтримку для надсилання повідомлень. Мій проект побудований на maven-2, і я використовую spring-core 2.5.5. Я намагався шукати в центральному репо maven артефакт для включення до мого pom.xml, і єдиний, який я знайшов, - це підтримка весни . Проблема полягає в тому, що найвища версія репо …

16
Як реалізувати єдиний приклад Java-програми?
Іноді я бачу багато додатків, таких як msn, медіаплеєр Windows тощо, які є додатками для одного екземпляра (коли користувач виконує програму під час роботи, новий екземпляр програми не створюється). У C # Mutexдля цього я використовую клас, але не знаю, як це зробити на Java.

7
Чи краще використовувати System.arraycopy (…), ніж цикл for для копіювання масивів?
Я хочу створити новий масив об'єктів, складаючи два менших масиви. Вони не можуть бути нульовими, але розмір може бути 0. Я не можу вибрати між цими двома способами: вони еквівалентні чи є одним більш ефективним (наприклад, system.arraycopy () копіює цілі шматки)? MyObject[] things = new MyObject[publicThings.length+privateThings.length]; System.arraycopy(publicThings, 0, things, 0, …
89 java 

4
Що таке техніка інверсії петлі?
Я переглядав документ, який розповідає про методи оптимізації компілятора (JIT) для Java. Одним з них була "інверсія петлі". І в документі сказано: Ви замінюєте звичайний whileцикл на do-whileцикл. І do-whileцикл встановлюється в ifреченні. Ця заміна призводить до двох менших стрибків. Як працює інверсія циклу і як вона оптимізує наш шлях …

12
Динамічне прив'язка Java та перевизначення методу
Вчора у мене було двогодинне технічне співбесіду по телефону (яке я пройшов, вуху!), Але я повністю заглушив наступне питання щодо динамічного прив'язки в Java. І це подвійно спантеличує, тому що я викладав цю концепцію студентам, коли ще кілька років тому працював на технічному рівні, тому перспектива, що я дав їм …

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