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

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

4
Порожній інтерфейс для об'єднання декількох інтерфейсів
Припустимо, у вас є два інтерфейси: interface Readable { public void read(); } interface Writable { public void write(); } У деяких випадках об'єкти, що реалізують, можуть підтримувати лише один із них, але у багатьох випадках реалізація підтримує обидва інтерфейси. Люди, які використовують інтерфейси, повинні зробити щось на кшталт: // …

8
Java - Чому масив ми називаємо "вектором"?
Я читаю книгу про програмування Java, і хочу підтвердити, що я розумію визначення слова "вектор". Вікіпедія говорить, що вектор - це "одновимірний масив", джерело http://en.wikipedia.org/wiki/Vector . Чи не було б простіше назвати масив просто масивом? Чи є якась причина, що нам потрібно використовувати таку вигадливу мову, як "вектор"? Чи є …
20 java 

5
Ефективний спосіб переміщення предметів
Я пишу програму для певного програмного забезпечення для вікторини. У мене є клас запитань, що містить ArrayLists для запитання, відповіді, варіантів, міток та негативних оцінок. Щось на зразок цього: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list; private ArrayList<String> answer_list; private ArrayList<String> opt1_list; private ArrayList<String> opt2_list; } Я хочу …
20 java  collections 

6
Серіалізація Java - переваги та недоліки, використовувати чи уникати? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Серіалізація використовується для збереження в Java. Можливо, буде добре зберігати кілька об'єктів за допомогою серіалізації. …

4
Чому розмір купи фіксується на спільних машинах?
Хто-небудь може мені пояснити, чому JVM (я не перевіряв занадто багато, але я ніколи не бачив жодного, який би не робив це так) потрібно працювати на фіксованому розмірі купи? Я знаю, що це легше реалізувати на простому суміжному купі, але зараз JVM Sun вже більше десяти років, тому я б …
20 java 


4
Хто розширює інтерфейси? І чому?
AFAIK, мої класи extendsбатьківських класів та implementsінтерфейси. Але я натрапив на ситуацію, коли я не можу використовувати implements SomeInterface. Це декларування родових типів. Наприклад: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> Тут використання implementsсинтаксично заборонено. Я подумав спочатку, що використання інтерфейсу …

7
Java IDE написаний чистою Java? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Чи написано на Java Java IDE? Я щойно отримав ноутбук свого 9-ти літнього навчального дня в школі, і існують всілякі …

6
Найкращі практики написання коментарів та документації
Коментувати сьогодні простіше, ніж будь-коли. У Java є кілька приємних прийомів пов'язування коментарів до класів, і Java IDE добре допомагає робити оболонки коментарів для вас. Такі мови, як Clojure, навіть дозволяють додавати опис функції в сам код функції як аргумент. Однак ми все ще живемо в епоху, коли часто є …

2
Недійсні методи Java неявно повертають це
є декілька дискусій на SO про методи сеттера, що повертають "цей" тип. І схоже, що у java 7 була пропозиція недійсних методів повернення цього. Але ця пропозиція не змогла зробити його особливостями java 7. Я не міг знайти, чи буде ця пропозиція перенесена на java 8 чи майбутнє чи її …
20 java 

8
Як поширити обізнаність щодо загального програмування серед членів команди?
Я перебуваю в оточенні, де люди вірять: Java generics - це функція, яка використовується виключно для написання бібліотеки, а не для реального кодування. C ++ - мова програмування ОО; templateє необов'язковою та ухиляється функцією Хоча ці люди сильно покладаються на бібліотеки, написані за допомогою загального програмування (наприклад, STL, контейнери Java). …
20 java  c++  templates  generics 

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

9
Чи запах кодів init ()?
Чи є якась мета для оголошення init()способу для типу? Я не запитую, чи слід віддавати перевагу init()конструктору чи як уникнути декларуванняinit() . Я питаю, чи є якесь - або Обгрунтування оголошуючи init()метод (бачачи , наскільки часто це) , або , якщо це код запах і його слід уникати. init()Ідіоми досить …

7
Чому у Java є примітиви для різних розмірів?
У Java є примітивні типи для byte, short, intі longі те ж саме для floatі double. Чому потрібно, щоб людина встановила, скільки байтів слід використовувати для примітивного значення? Не вдалося розмір просто визначити динамічно залежно від того, наскільки велике було передане число? Я думаю про дві причини: Динамічне встановлення розміру …

7
Різниця між шаблоном і принципом
Яка різниця між об'єктно-орієнтованими моделями дизайну та принципами? Вони різні речі? Наскільки я зрозумів, вони обидва намагаються досягти якоїсь спільної мети (наприклад, гнучкість). Тож чи можу я сказати, що модель є принципом і навпаки? Принцип проектування = твердий (тобто принцип інверсії залежності) Шаблон дизайну = Gof (тобто абстрактний заводський візерунок)

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