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

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

8
Чому саме Java не дозволяє числові умовні умови, такі як if (5) {…}, якщо C?
У мене є ці дві маленькі програми: С #include <stdio.h> int main() { if (5) { printf("true\n"); } else { printf("false\n"); } return 0; } Java class type_system { public static void main(String args[]) { if (5) { System.out.println("true"); } else { System.out.println("false"); } } } яке повідомляє про помилку: …
33 java  c  type-systems 

2
Чи може хтось простим словом пояснити, що таке схема руйнування?
Мені хотілося б, якби ви могли пояснити мені простим способом, як працює малюнок руйнування. Ця концепція була мені невловимою, як відомо. Можливо, з вашою допомогою я міг би це зрозуміти.

10
Чи добре мати об’єкти, які створюють себе, навіть якщо це забруднює API їхніх підкласів?
У мене є базовий клас, Base. Він має два підкласи Sub1та Sub2. Кожен підклас має деякі додаткові методи. Наприклад, Sub1має Sandwich makeASandwich(Ingredients... ingredients)і Sub2має boolean contactAliens(Frequency onFrequency). Оскільки ці методи приймають різні параметри і роблять абсолютно різні речі, вони абсолютно несумісні, і я не можу просто використати поліморфізм для вирішення …

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

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

3
Ява вільна / з відкритим кодом чи ні?
13 листопада 2006 року Sun випустила велику частину Java як безкоштовного програмного забезпечення з відкритим кодом (FOSS) згідно з умовами Загальної публічної ліцензії GNU (GPL). 8 травня 2007 року Sun завершив процес, зробивши доступ до всього основного коду Java під вільним програмним забезпеченням / умовами розповсюдження з відкритим кодом , …

3
Чому б не зелені нитки?
Хоча я знаю, що питання з цього питання вже висвітлювалися (наприклад, https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), я не відчуваю, що я отримав задовільну відповідь . Питання: чому JVM більше не підтримує зелені нитки? Це говорить про FAQ у стилі Java : Зелена нитка посилається на режим роботи для віртуальної машини Java (JVM), в …

7
Що означає це твердження про те, що C # та Java є половиною мови? [зачинено]
У статті: Чому POCO , є це речення: Мацей Собчак добре це стверджує: "Мені просто не подобається, коли хтось дає мені половину мови і каже мені, що це для мого власного захисту". Я не розумію, що він має на увазі, навіть якщо C # належить Microsoft & Java, належить Oracle …
32 java  c#  microsoft  oracle 

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

4
Який правильний спосіб обробити вихід налагодження на Java?
У міру того, як мої нинішні проекти Java зростають і збільшуються, я відчуваю, що також зростає потреба вставляти вихідні помилки в декілька пунктів мого коду. Щоб належним чином увімкнути або вимкнути цю функцію, залежно від відкриття або закриття тестових сесій, я зазвичай ставлю private static final boolean DEBUG = falseна …


6
Які класи повинні бути автоматичними провідними Spring (коли використовувати ін'єкцію залежності)?
Я вже деякий час використовую ін'єкційну залежність навесні, і я розумію, як вона працює, і які є плюси та мінуси її використання. Однак, коли я створюю новий клас, я часто замислююся - чи повинен цим класом керувати Spring IOC Container? І я не хочу говорити про відмінності між анотацією @Autowired, …

5
Чому C # і Java використовують еталонну рівність за замовчуванням для '=='?
Я деякий час замислювався про те, чому Java та C # (і я впевнений, що інші мови) за замовчуванням посилаються на рівність ==. У програмуванні, яке я виконую (що, безумовно, є лише невеликим набором проблем програмування), я майже завжди бажаю логічної рівності при порівнянні об'єктів замість еталонної рівності. Я намагався …


9
Для чого нам потрібен клас Builder при реалізації схеми Builder?
Я бачив багато реалізацій шаблону Builder (головним чином на Java). Усі вони мають клас сутності (скажімо, Personклас) та клас будівельника PersonBuilder. Конструктор "укладає" різні поля та повертає a new Personіз переданими аргументами. Чому нам явно потрібен клас будівельника, а не розміщення всіх методів builder у самому Personкласі? Наприклад: class Person …

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