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

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

9
Чому для додаткової перевірки змінної використовується додаткова преференція?
Візьміть два приклади коду: if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } Наскільки я можу сказати, найбільш очевидною різницею є те, що необов'язково вимагає створення додаткового об'єкта. Однак багато людей почали швидко приймати необов’язкові. Яка перевага використання необов’язкових даних проти нульової перевірки?
25 java  java8 

9
Як повідомити, що порядок вставки має значення на карті?
Я виймаю набір кортежів із бази даних і вкладаю їх у карту. Запит до бази даних є дорогим. Немає очевидного природного упорядкування елементів на карті, але порядок вставки все-таки має значення. Сортування карти було б важкою операцією, тому я хочу уникати цього, враховуючи, що результат запиту вже відсортований так, як …
24 java  code-quality  map 

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

9
Введення залежності: чи слід використовувати рамку?
Нещодавно я працював над проектом Python, де ми зробили велику кількість ін'єкцій залежностей (тому що ми повинні робити тест на додаток), але не використовували жодної основи. Часом було трохи стомливо підключати всі залежності вручну, але в цілому це працювало чудово. Коли об’єкт потрібно було створити в декількох місцях, ми просто …

10
Який правильний спосіб моделювати цю діяльність у реальному світі, яка, здається, потребує кругових посилань в OOP?
Я боровся з проблемою в проекті Java про кругові посилання. Я намагаюся моделювати ситуацію в реальному світі, за якої, здається, що об'єкти, про які йдеться, взаємозалежні і потрібно знати один про одного. Проект - це загальна модель гри в настільну гру. Основні класи неспецифічні, але розширені, щоб розглянути особливості шахів, …

6
Чому java не використовується як мова побудови?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Якщо Java - мова загального призначення, а побудова програми - це те, що можна описати за допомогою мови Java, чому це не …
24 java  c#  builds  build-system 

6
Чому команда LMAX використовувала Java та проектувала архітектуру, щоб уникнути GC будь-якою ціною?
Чому команда LMAX спроектувала диспетчер LMAX на Java, але всі їхні проекти вказують на мінімізацію використання GC? Якщо хтось не хоче запускати GC, то навіщо використовувати мову зібраного сміття? Їх оптимізація, рівень апаратних знань та думка, яку вони викладають, просто приголомшливі, але чому Java? Я не проти Java чи нічого, …

3
Статична фабрика проти фабрики як синглтон
У деяких кодах у мене є статична фабрика, подібна до цієї: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Під час огляду коду було запропоновано, щоб це було однократним та ін'єкційним. Отже, це має виглядати приблизно так: …

5
Найкращий спосіб завантажити налаштування програми
Простий спосіб збереження налаштувань програми Java представлений текстовим файлом з розширенням ".properties", що містить ідентифікатор кожного параметра, пов'язаного з певним значенням (це значення може бути числом, рядком, датою тощо). . C # використовує аналогічний підхід, але текстовий файл повинен бути названий "App.config". В обох випадках у вихідному коді потрібно ініціалізувати …

5
Чи вважається екземпляр Java-оператора роздумом і що визначає відображення?
Я сьогодні обговорював з колегою, чи є використання використання оператора Java instanceofсвого роду рефлексією. І дискусія швидко переросла у те, що насправді визначає рефлексію. Отже, яке визначення відображення? І чи instanceofвважається використання "використанням рефлексії"? І крім того, якщо instanceofце вважається рефлексією, то чи поліморфізм також не є "використанням рефлексії"? Якщо …

7
Продуктивність Python VS Java Productivity
Над SO я зіткнувся з питанням про те, яка платформа, Java або Python найкраща для розробки в Google AppEngine. Багато людей похвалилися підвищеною продуктивністю, отриманою від використання Python над Java. Одне, що я б сказав про аргумент продуктивності Python vs Java, - це те, що Java має чудові IDE для …

1
Чому Java виходить з успіхом після невдалого винятку?
Щоразу, коли програма Perl, Python, C ++ або Tcl зупиняється, за винятком необробленого винятку, ці мовні режими дбають про реєстрацію ненульового коду виходу для цього процесу. Навіть програми на основі Eclipse повертають 1, якщо вони не вдаються під час запуску. Програми, які виконуються за стандартом java.exe, щасливо повертають нуль незалежно …
24 java  exceptions 

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

2
Чому будівельник повинен бути внутрішнім класом замість власного файлу класів?
Багато Builder Patternприкладів робить цеBuilder робиться внутрішній клас об'єкта, який він будує. Це має певний сенс, оскільки вказує на те, що Builderбудується. Однак зі статистично набраною мовою ми знаємо, що такеBuilder будується. З іншого боку, якщо Builderце внутрішній клас, ви повинні знати, який клас Builderбудує, не заглядаючи всередину Builder. Крім …

6
Чи слід визначати константну строку, якщо вона буде використана лише один раз?
Ми реалізуємо адаптер для Jaxen (бібліотека XPath для Java), що дозволяє нам використовувати XPath для доступу до моделі даних нашого додатку. Це робиться шляхом впровадження класів, які відображають рядки (передані нам від Jaxen) в елементи нашої моделі даних. Ми вважаємо, що нам знадобиться близько 100 класів із понад 1000 порівняннями …

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