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

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

12
Використання Java для пошуку підрядків більшої рядки за допомогою регулярного вираження
Якщо у мене є такий рядок: FOO[BAR] Мені потрібен загальний спосіб вивести рядок "BAR" з рядка, так що незалежно від того, яка рядок знаходиться між квадратними дужками, вона змогла б отримати рядок. напр FOO[DOG] = DOG FOO[CAT] = CAT
140 java  regex  string 

1
Java перевіряє недійсні виклики методу n разів за допомогою Mockito
Я намагаюся переконатися, що (недійсний) метод викликається всередині DAO - я використовую точку фіксації, яка надсилає список результатів до цього моменту, скидає список і продовжує. Скажімо, у мене в списку є 4 речі, і я маю точку фіксації 1, я б очікував, що метод "відправити" буде викликаний 4 рази. Я …

3
Чому це випадкове значення має розподіл 25/75 замість 50/50?
Редагувати: В основному те, що я намагаюся написати, це 1-бітний хеш double. Я хочу скласти карту doubleдо trueабо falseз можливістю 50/50. Для цього я написав код, який підбирає деякі випадкові числа (як приклад, я хочу використовувати це на даних із закономірностями і все-таки отримувати результат 50/50) , перевіряє їх останній …

5
Чи застосовує оператор Java & = & & &&?
Припускаючи boolean a = false; Мені було цікаво, чи роблю: a &= b; еквівалентно a = a && b; //logical AND, a is false hence b is not evaluated. або з іншого боку це означає a = a & b; //Bitwise AND. Both a and b are evaluated.
139 java  operators 

23
Помилка компіляції Eclipse: Ієрархія типу "Назва класу" невідповідна
Я завантажив програмне забезпечення з відкритим кодом, написане на Java, і спробував скомпілювати його за допомогою Eclipse. Я отримав помилку: " Ієрархія типу" Ім'я класу "невідповідна " в деяких файлах. Що викликає ці помилки та як їх виправити?
139 java  eclipse 

3
Чому Cloneable не застарілий?
Загальновідомо, що Cloneableінтерфейс у Java зламаний. Для цього є багато причин, про які я не згадую; інші це вже зробили. Це також позиція самих архітекторів Java . Моє запитання полягає в тому: чому ще не було застаріло? Якщо основна команда Java вирішила, що вона порушена, вони, мабуть, також розглядають питання …

1
Автозавершення затемнення (знак відсотка, у Юноні)
Я почав використовувати Eclipse Juno кілька днів тому після використання старих версій протягом багатьох років. Є одне, що мене насправді турбує: Що означають ті відсотки поряд із методами, які знаходяться в полі автоматичного заповнення?

8
Відбиття Java: Як отримати ім'я змінної?
Чи можна за допомогою відображення Java отримати назву локальної змінної? Наприклад, якщо у мене це є: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); чи можливо реалізувати метод, який може знайти імена цих змінних, як-от так: public void baz(Foo... foos) { for (Foo …
139 java  reflection 

6
Введіть рядок у вихідний потік
У мене є кілька вихідних слухачів, які реалізують OutputStream. Це може бути запис PrintStream до stdout або у файл, або це запис у пам'ять або будь-яке інше призначення виводу; Тому я вказав OutputStream як аргумент у методі. Тепер я отримав Рядок. Який найкращий спосіб записати сюди потоки? Чи варто просто …
139 java  stream 


28
Чому змінні, задекларовані в "спробувати", в області "улову" або "нарешті"?
У C # і в Java (і, можливо, в інших мовах) змінні, оголошені в блоці "спробувати", не знаходяться в межах відповідних блоків "catch" або "нарешті". Наприклад, наступний код не компілюється: try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java fans: think "System.out.println" here instead } …



6
Що означає <T> (кутові дужки) у Java?
В даний час я вивчаю Java, і останнім часом наткнувся на кутові дужки (&lt;&gt;). Що саме вони означають? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } Що &lt;T&gt;означає? Чи означає це, що я можу створити об’єкт типу T?
139 java  generics 

8
Адреса пам'яті змінних на Java
Будь ласка, подивіться на малюнок нижче. Коли ми створюємо об’єкт в java з newключовим словом, ми отримуємо адресу пам'яті з ОС. Коли ми пишемо, out.println(objName)ми можемо бачити "спеціальний" рядок як вихід. Мої запитання: Що це за вихід? Якщо це адреса пам'яті, яку нам дала ОС: а) Як я можу перетворити …

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