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

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

10
Дивний бокс з Integer на Java
Щойно я побачив подібний до цього код: public class Scratch { public static void main(String[] args) { Integer a = 1000, b = 1000; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d); } } Після запуску цей блок коду виведе: false true Я розумію, чому …
114 java  autoboxing 

8
Анотації на Java
Яка мета анотацій на Java? У мене є ця нечітка ідея про них як десь між коментарем і фактичним кодом. Чи впливають вони на програму під час виконання? Які їх типові звички? Вони унікальні для Java? Чи є еквівалент С ++?

3
Чому Java webapps використовують розширення .do? Звідки воно взялося?
Мені завжди було цікаво, чому так багато розробників Java використовують ".do" як розширення для ресурсів свого веб-контролера (MVC). Приклад: http://example.com/register.do Це навіть не здається рамковим, як я бачив у весняних проектах MVC та Struts. Звідки взялася ця практика .dodo розширення. Чому це було зроблено замість розширення? Я відчуваю, що пропустив …

13
NullPointerException, що отримує доступ до переглядів у onCreate ()
Це канонічне питання щодо проблеми, яка часто розміщується в StackOverflow. Я стежу за підручником. Я створив нову діяльність за допомогою майстра. Я отримую NullPointerExceptionпри спробі викликати метод на Views, отриманий findViewById()у своїй діяльності onCreate(). Діяльність onCreate(): @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); View something = findViewById(R.id.something); something.setOnClickListener(new View.OnClickListener() …


18
Визначення, чи об’єкт примітивного типу
У мене є Object[]масив, і я намагаюся знайти ті, які є примітивними. Я намагався використовувати Class.isPrimitive(), але, здається, роблю щось не так: int i = 3; Object o = i; System.out.println(o.getClass().getName() + ", " + o.getClass().isPrimitive()); відбитки java.lang.Integer, false. Чи є правильний шлях чи якась альтернатива?
114 java  reflection 

13
Чому Java потрібен інтерфейс, що підтримується?
Ми активно працюємо з серіалізацією, і необхідність вказувати тег Serializable на кожному об'єкті, який ми використовуємо, є певним тягарем. Особливо, коли це третій клас, який ми не можемо змінити. Питання: оскільки Serializable - це порожній інтерфейс, і Java забезпечує надійну серіалізацію, коли ви додасте implements Serializable- чому вони не зробили …


15
JPA: який правильний зразок ітерації для великих наборів результатів?
Скажімо, у мене є таблиця з мільйонами рядків. Використовуючи JPA, який правильний спосіб повторити запит до цієї таблиці, щоб у мене не було всього списку пам'яті з мільйонами об'єктів? Наприклад, я підозрюю, що якщо стіл великий, вибухне наступне: List<Model> models = entityManager().createQuery("from Model m", Model.class).getResultList(); for (Model model : models) …
114 java  hibernate  jpa 

13
Що альтернативно для Singleton
У нас є клас, який містить інформацію про конфігурацію програми. Це раніше було одинаком. Після деякого архітектурного огляду нам сказали зняти синглет. Ми побачили певні переваги не використовувати одиночне тестування, оскільки ми можемо протестувати різні конфігурації відразу. Без сингтона нам належить передавати екземпляр скрізь у нашому коді. Стає так безладно, …

3
перетворення подвійного в ціле число в Java
У Java я хочу перетворити подвійне в ціле число, я знаю, чи ви це зробите: double x = 1.5; int y = (int)x; ви отримуєте y = 1. Якщо ви це зробите: int y = (int)Math.round(x); Ви, ймовірно, отримаєте 2. Однак мені цікаво: оскільки подвійні подання цілих чисел іноді виглядають …
114 java  casting  double  rounding 


7
У JPA 2, використовуючи CriteriaQuery, як рахувати результати
Я досить новачок у JPA 2, і це API CriteriaBuilder / CriteriaQuery: CriteriaQuery javadoc CriteriaQuery у навчальному посібнику Java EE 6 Я хотів би порахувати результати CriteriaQuery, фактично не отримуючи їх. Чи можливо це, я не знайшов такого способу, єдиним способом було б це зробити: CriteriaBuilder cb = entityManager.getCriteriaBuilder(); CriteriaQuery<MyEntity> …

15
Regex для розбиття рядка за допомогою пробілу, коли його не оточують одинарні або подвійні лапки
Я новачок у регулярних висловлюваннях і буду вдячний за вашу допомогу. Я намагаюся скласти вираз, який розділить приклад рядка, використовуючи всі пробіли, які не оточені одинарними або подвійними лапки. Моя остання спроба виглядає так: (?!")і не зовсім працює. Це розділення на простір перед цитатою. Приклад введення: This is a string …
114 java  regex  split 

4
помилка при призначенні макета: BoxLayout не можна поділитись
У мене є JFrameклас Java , в якому я хочу використовувати Boxlayout, але я отримую повідомлення про помилку java.awt.AWTError: BoxLayout can't be shared. Я бачив інших із цією проблемою, але вони вирішили її, створивши boxlayout на змістовій панелі, але це те, що я роблю тут. Ось мій код: class EditDialog …
114 java  swing  layout  boxlayout 

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