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

Java - це об'єктно-орієнтована об'єктно-орієнтована мова програмування на високому рівні, спочатку розроблена Sun Microsystems. На даний момент Java належить Oracle, який придбав Sun у 2010 році.

1
Чому Iterator і ListIterator Java переходять між елементами?
Javadoc для ListIterator каже: A ListIteratorне має поточного елемента; його курсорне положення завжди лежить між елементом, до якого буде повернуто виклик, previous()і елементом, до якого буде повернуто виклик next(). Чому Java була ListIteratorреалізована для вказівки між елементами, а не на поточному елементі? Здається , що це робить код клієнта менш …
9 java  iterator 

2
Чи має майбутнє JavaFX? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 8 років тому . Я не мав наміру хешувати та переробляти одну і ту ж справу, а просто вирішити, що навчитися спочатку (JavaFX, Flex, …
9 java  ria  javafx 

2
Перевага використання статичного внутрішнього класу будівельників
Під час написання кодових інструкцій для компанії я рекомендував використовувати шаблон Builder від Effective Java, а не телескопічні конструктори. Однак, подумавши над цим трохи більше, безумовно, більш елегантним рішенням є просто видалити клас будівельника, а також видалити зайві конструктори з необов'язковими аргументами. Тож достатньо мати один конструктор із необхідними параметрами, …
9 java 

4
Використання "лову винятків" для поліпшення читабельності, добре чи погано?
У розділі Коли слід використовувати виняток у Прагматичному програмісті , книга пише, що замість: retcode = OK; if (socket.read(name) != OK) { retcode = BAD_READ; } else { processName(name); if (socket.read(address) != OK) { retcode = BAD_READ; } else { processAddress(address); if (socket.read(telNo) != OK) { retcode = BAD_READ; } …

3
Як створити та опублікувати корисну бібліотеку Java
Нещодавно я працював над класом Java, який генерує перестановки на список об'єктів. У будь-якому випадку, я хотів би, щоб ця бібліотека була запропонована громадськості, тому у мене є кілька питань: Більшість бібліотек, які я бачу, мають це складне іменування пакунків, зокрема включаючи com/ org. Чи є умова для них чи …

5
Тестова розробка та вдосконалення навичок тестування білого поля
Я програміст Java початкового рівня прямо поза школою. Я маю хороші знання та досвід роботи з J2SE. Хтось може порадити мені, як вдосконалити або налаштувати свої навички щодо того, щоб бути тестером білого ящика Java? Широкий спектр входів вітається. А що таке тестова розробка?
9 java  testing  qa 

4
Чи добре у вашій заявці багато класів «Анотація»?
Спочатку ми хотіли реалізувати шаблон стратегії з різними реалізаціями методів у загальному інтерфейсі. Вони отримуватимуться під час виконання на основі даних користувачів. Як виявилося, у нас є абстрактні класи, що реалізують 3 - 5 загальних методів і лише один метод залишився для різної реалізації, тобто Стратегії. Оновлення: Під багатьма абстрактними …

4
Що означає «хороший стиль» на Java? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я поставив це запитання на Stackoverflow, і, перш ніж воно розгорнулося, я отримав корисну …

5
Ефективність фільтра профанації на Java
У мене є вимога відфільтрувати нецензурну лексику з подань користувачів у веб-додатку на базі Java. Клієнт знає як про проблему Сканторпа, так і про проблему клібутика і прийняв наслідки. Будь ласка, я не бажаю дебатів щодо достоїнства відсутності цензури. Є два біти даних: Подання користувача, яке потенційно може містити 500 …
9 java 

3
Коли використовувати RCP?
Мені подобається писати невеликі програми GUI за допомогою Java та Swing, щось на зразок клієнта для соціального веб-сайту Tumblr Чи варто використовувати Eclipse RCP або платформу Netbeans? І які переваги я отримую від використання будь-якого над використанням звичайного гойдалки / SWT? Чи потребують додатки RCP більше залежностей, ніж ті, що …
9 java  gui 

5
Чи є чіткий лідер серед мов, що базуються на JVM? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Який зараз статус цих проектів і чи з'явився якийсь (або два) чіткий лідер? Щоб …
9 java  scala  jvm  groovy  jruby 

4
Чи думає ваша компанія про перехід від Java до іншої технології? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
9 java  java-ee 

3
Шаблон дизайну для управління вікнами в додатку Java Swing
Я тільки почав створювати свій перший перший маленький додаток Java Swing. Коли програма відкриється, вона відкриває єдине просте вікно з міткою та парою кнопок. Якщо натиснути одну з цих кнопок, слід видалити вітальний екран і замінити його абсолютно іншою панеллю. Я не впевнений, який найкращий спосіб створити цю функціональність. Одним …

4
Абстрактні імена класів Java
Приклад: Ви створюєте абстрактний клас для дій Ajax. Різні дії Ajax розширять цей клас. Проблема: Ви називаєте клас AjaxAction або AbstractAjaxAction? Створюючи підкласи, чи називаєте їх: Дія AjaxAction Просто назвіть їх, якими вони є Я не зміг знайти, що таке "офіційна" конвенція. Я не бачу необхідності в префіксі "Анотація" або …
9 java  naming 

6
Якщо я повинен навчитися Java для розробки мобільних додатків чи C # просто зробить?
Я з нетерпінням чекаю заглиблення в рамки .NET, але, здається, більшість мобільних додатків розроблені на Java. Я, швидше за все, буду орієнтуватися на менш цінні телефони, такі як Nokia і motorolla, а не Android або iphone OS. Чи можу я робити ці речі в C #?
9 java  c#  mobile 

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