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

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

4
Чому колекції Java реалізовувались за допомогою «необов’язкових методів» в інтерфейсі?
Під час моєї першої реалізації, що розширює рамки колекції Java, я був дуже здивований, побачивши, що інтерфейс колекції містить методи, оголошені як необов'язкові. Очікується, що реалізатор викине UnsupportedOperationExceptions, якщо він не підтримується. Це відразу вразило мене як поганий вибір дизайну API. Прочитавши велику частину чудової книги "Ефективна Java" Джошуа Блоха …

3
Це правильне використання методу скидання Mockito?
У моєму тестовому класі у мене є приватний метод, який конструює об'єкт, що часто використовується Bar. BarКонструктор викликає someMethod()метод в моєму знущалися об'єкта: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } У деяких моїх методах …
68 java  mocking 

10
Чому для мов потрібні дужки навколо виразів, коли вони використовуються з "якщо" та "поки"?
Мови , як C, Java і C ++ все вимагають дужки навколо усього виразу при використанні в if, whileабо switch. if (true) { // Do something } на відміну від if true { // Do something } Мені це здається дивним, оскільки дужки є зайвими. У цьому прикладі trueє окремим …

16
Скільки свободи повинен мати програміст у виборі мови та рамки?
Я почав працювати в компанії, орієнтованій насамперед на C #. У нас є кілька людей, яким подобається Java і JRuby, але більшість програмістів тут люблять C #. Мене взяли на роботу, тому що я маю великий досвід створення веб-додатків і тому, що я схиляюся до новіших технологій, таких як JRuby …

7
Чим IntelliJ кращий за Eclipse? [зачинено]
Я знаю, що виникали такі питання, як ваш улюблений редактор / IDE? , але жоден з них не відповів на це запитання: навіщо витрачати гроші на IntelliJ, коли Eclipse безкоштовний? Я особисто великий шанувальник IntelliJ, але я не дуже пробував Eclipse. Я використовував IntelliJ для проектів, які були Java, JSP, …
67 java  ide  eclipse  intellij 

4
Чи формально система типу Haskell еквівалентна Java? [зачинено]
Я усвідомлюю, що деякі речі легші / складніші в одній мові, ніж інші, але мене цікавлять лише функції, пов'язані з типом, які можливі в одній, а в іншій неможливі / неактуальні. Щоб зробити його більш конкретним, давайте ігноруємо розширення типу Haskell, оскільки там так багато, що роблять усілякі шалені / …

21
«Не займайтеся програмуванням після кількох років старту кар’єри». Це справедлива порада? [зачинено]
Я трохи досвідчений розробник, який має приблизно 5-річний досвід роботи в PHP і дещо менше в Java, C # і намагається вивчити деякі Python в даний час. З моменту початку моєї кар'єри програміста мені раз у раз говорили колеги-програмісти, що програмування підходить для декількох ранніх років кар'єри (більшість з них …

6
Сервісний рівень проти DAO - чому обидва?
Я працював із SpringMVC, Hibernate та деякими базами даних на прикладі веб-додатків Java. Є кілька різних, які роблять це, але цей весна 3 та підручник із інтеграції зі сплячим зі прикладом має клас моделі, вид (у jsp) та класи та сервіси та дао для контролера. Моє запитання: чи не сервіс, …

3
Чому в класах Java 8 Java.time відсутні метод getMillis ()?
У Java 8 є ціла нова бібліотека для дат та часу в пакеті java.time, що дуже вітається для всіх, кому доводилося користуватися JodaTime раніше або клопотатись із створенням власних допоміжних методів обробки дат. Багато класів у цьому пакеті представляють часові позначки і мають допоміжні методи, як getHour()отримати години від мітки …
64 java  java8 

4
Причини НЕ використовувати JSF [закрито]
Я новачок у StackExchange, але я подумав, що ти зможеш мені допомогти. Ми створюємо нову програму Java Enterprise, замінюючи застаріле рішення JSP. Завдяки безлічі змін, інтерфейс користувача та частини бізнес-логіки будуть повністю переосмислені та перевтілені. Першою нашою думкою був JSF, оскільки це стандарт у Java EE. Спочатку у мене було …

1
Для чого ці різні версії Java?
Я збираюся розпочати мандрівку Java (я вже намагався в C ++), але я дуже заплутався в усіх різних версіях Java: JavaSE JavaEE JavaFX тощо. Хтось може їх детально пояснити?
63 java  java-ee  javafx 

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


11
Чому добре розділити програму на кілька класів? [зачинено]
Я ще учень середньої школи (вступає в 10 клас), і мені ще належить пройти фактичний комп’ютерний курс у школі. Все, що я робив до цього часу, - це через книги. Ці книги навчили мене таким поняттям, як спадкування, але як допомагає розщеплення програми на кілька класів? Книги мені ніколи не …

7
Як поводитися зі статичними класами корисності при проектуванні для тестабельності
Ми намагаємося розробити нашу систему, щоб бути перевіряемою та здебільшого розробленою за допомогою TDD. В даний час ми намагаємося вирішити таку проблему: У різних місцях нам необхідно використовувати статичні допоміжні методи, такі як ImageIO та URLEncoder (обидва стандартні Java API) та різні інші бібліотеки, що складаються здебільшого статичних методів (наприклад, …

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