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

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

2
Як JVM обробляє виняток, викинутий основним методом?
Я розумію винятки, кидаючи їх, обробляючи їх і розповсюджуючи їх методом, розташованим нижче в стеку викликів (тобто throws). Що я не розумію, це: public static void main(String[] args) throws Exception { ... } Тепер я припускаю, що у випадку, коли mainвикидається Exception, JVM обробляє його (правильно?) Якщо це так, то …
10 java  exceptions  jvm 

3
Спадкування: Чи код з надкласу практично * скопійований * у підклас, чи його * посилається на підклас *?
Клас Sub- це підклас класу Sup. Що це означає практично? Або іншими словами, яке практичне значення "спадкування"? Варіант 1: Код з Sup фактично копіюється в Sub. (як у "копіювати-вставити", але без скопійованого коду, який візуально відображається в підкласі). Приклад: methodA()метод, спочатку в Sup. Sub розширює Sup, тому methodA()його (практично) копіюють …

4
Найшвидший спосіб розділити обмежений рядок на Java
Я будую компаратор, який надає можливість сортування в декількох стовпцях для обмеженої рядки. В даний час я використовую метод розбиття з класу String як мій кращий вибір для розбиття необробленого рядка на лексеми. Це найкращий спосіб перетворити необроблений рядок в масив String? Я буду сортувати мільйони рядків, тому думаю, що …

4
Який шаблон дизайну більше підходить для ведення лісу?
Я повинен записувати деякі події в програмі, але, наскільки я знаю, було б краще тримати код журналу поза програмою, оскільки мова не йде про реальну функціональність програми. Тож чи можете ви сказати мені, чи варто я цілком уникати коду та використовувати лише спостерігачі та слухачі для реєстрації подій? Або я …

4
Реалізація декількох загальних інтерфейсів у Java
Мені потрібен інтерфейс, який запевняє мене, що певний метод, зокрема конкретна підпис, доступний. Поки що у мене це: public interface Mappable<M> { M mapTo(M mappableEntity); } Проблема виникає, коли клас повинен бути відображений для кількох інших об'єктів. Ідеальним випадком буде такий (не java): public class Something implements Mappable<A>, Mappable<B> { …
10 java  generics 

3
Як синхронізувати годинник через мережу для розробки ігор?
Я пишу гру, яка має багато часових аспектів. Я використовую час, щоб допомогти оцінити позиції гравців, коли мережеві зупинки і пакети не проходять (і час між отриманням пакету і ні). Це гра типу Pacman в тому сенсі, що гравець вибирає напрямок і не може перестати рухатися, так що ця система …

4
Заміна на приклад Java?
Тож я досить новачок у програмуванні в реальному світі (за межами академічних проектів) і натрапив на безліч дописів, у яких говориться, що використовувати instanceofце погано, щоб визначити, для якого класу конкретний об’єкт. Моя ситуація полягає в тому, що у мене є три класи, базовий клас продуктів, той, який розширює цей, …


3
Використання MVC у додатку Java
Мені потрібно написати міжплатформенну програму GUI для обробки (у декількох потоках) та візуалізації досить великої кількості даних. В ідеалі додаток має бути відносно швидким і добре виглядати. Інтерфейс програми буде складатися з віджету таблиці, дерева-віджета та спеціального віджета для малювання фігури. Користувач зможе змінювати дані з будь-якого з цих віджетів, …
10 java  mvc  swing  javafx 

11
Чи потрібно вивчати html та javascript для створення веб-додатків? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я досвідчений програміст Java, і хочу створити складний веб-додаток, який потребує динамічних сторінок, малюнків …


1
Концептуально що це означає, коли кажуть, що кожна нитка отримує свій стек?
Я читав Java Concurrency в практиці Брайана Геца, і всередині розділу Staff Confinement зазначається, що кожен потік отримує власний стек, і тому локальні змінні суттєво обмежуються виконавчим потоком; вони існують у виконанні стека потоків, який недоступний для інших потоків. Що він означає, що кожен потік має свій стек виконання?

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

6
Тлумачення принципу DRY
Зараз я боюся з цією концепцією DRY (не повторюй себе) у своєму кодуванні. Я створюю цю функцію, в якій боюся, що вона стане занадто складною, але я намагаюся слідувати принципу DRY. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Ця функція, яку я кажу, приймає 3 вхідні параметри, і тоді функція зробить …
10 java  design  dry 

3
Коли перевантаження методу підходить?
Припустимо, я працюю над існуючою, досить великою системою. У мене є myObjectклас класу MyClass(для прикладу, припустимо, я працюю в Java). myObjectце композиція, що містить Collection, скажімо, а, Listта інші об'єкти, які (я думаю) не мають значення. Він містить делегатні методи, які просто служать для використання методів, з яких Listвін складається, …

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