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

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

6
Віддайте перевагу членам класу або передаючи аргументи між внутрішніми методами?
Припустимо, у приватній частині класу є значення, яке використовується декількома приватними методами. Чи вважають за краще люди визначати це як змінну члена для класу або передавати його як аргумент кожному з методів - і чому? З одного боку, я міг бачити аргумент, що зменшення стану (тобто змінних членів) у класі, …

3
Чому логічний оператор НЕ в мовах стилю С "!", А не "~~"?
Для двійкових операторів у нас є як бітові, так і логічні оператори: & bitwise AND | bitwise OR && logical AND || logical OR НЕ (одинарний оператор) поводиться по-іншому. Існує ~ для розрядних і! для логічного. Я визнаю, що НЕ є одинарною операцією на відміну від AND і OR, але …
39 java  c#  c++  c 


7
Чи має сенс створювати блоки просто для зменшення обсягу змінної?
Я пишу програму на Java, де в один момент мені потрібно завантажити пароль для мого магазину ключів. Для задоволення я намагався тримати свій пароль на Java якомога коротше, роблячи це: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), password); keyManager.init(keyStore, …
38 java  variables  scope 

2
Чи використовують сучасні мови генератори парсера?
Я досліджував про набір компіляторів GCC на вікіпедії тут , коли це придумав: GCC почав використовувати парсери LALR, створені разом із Bison, але поступово перейшов на рукописний рекурсивно-десертний парсер; для C ++ в 2004 році, а для C і Objective-C в 2006 році. В даний час усі передні торці використовують …


9
Чи стає управління пам'яттю в програмуванні неактуальним питанням?
Передісторія Я переглянув старий (але чудовий) сайт, на якому я не був віками, - перестрілку з мовою Alioth ( http://benchmarksgame.alioth.debian.org/ ). Я почав програмувати на C / C ++ кілька років тому, але з тих пір працював майже виключно на Java через мовні обмеження в проектах, в яких я брав …

4
Якими були основні пакети API Java 1.0?
Читаючи про справу Google v Oracle, я стикався з цими питаннями (очевидно, від головуючого судді) ... Чи погоджено це, що дійсно так, принаймні станом на 1996 рік? Нижче перелічено основні інтерфейси програмування Java: java.lang, java.util та java.io. Чи посилається на мову програмування Java будь-який метод, клас чи пакет за межами …
38 java  history 

2
Чи слід увійти з бібліотечного коду?
Якщо я розробляю бібліотеку Java, чи є правильною практикою видавати заяви журналу з коду бібліотеки? Вхід у бібліотеку зробить налагодження та усунення несправностей більш прозорими. Однак, з іншого боку, мені не подобається засмічувати свій код бібліотеки операторами журналу. Чи є також якісь наслідки для продуктивності?
38 java  logging 

5
Java-розробник, що вивчає Python: які поняття мені потрібно обернути головою?
Передумови: Я пройшов кілька навчальних посібників і написав кілька невеликих проектів. Все працює досить добре за допомогою Google та StackOverflow . Кілька разів за останні кілька днів я замислювався над питанням: "чого я пропускаю?" - Я відчуваю, що все ще думаю на Java, коли пишу в Python. Це питання в …

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

8
Який прийнятий стиль використання ключового слова `this` на Java?
Я походжу з таких мов, як Python або Javascript (та інших, які менш об'єктно орієнтовані), і я намагаюся вдосконалити свої робочі знання щодо Java, які я знаю лише поверхнево. Чи вважається поганою практикою завжди додавати thisдо поточних атрибутів екземпляра? Мені більш природно мені писати ... private String foo; public void …

12
Співробітник використовував найгірші практики програмування
Я знаю, що це дивно сказати, але колега-програміст навмисно використовував пару шкідливих практик програмування спеціально! Я поясню. Спершу дозвольте мені сказати, що він розумний хлопець і здебільшого пише розбірливий код. Його попросили реалізувати ліцензування на проекті веб-додатків, написаному на Java. Оскільки це Java, якби справді цього хотіли, можна було б, …

17
Як я можу почуватись впевненіше у своїх навичках програмування? [зачинено]
Програмування мені не чуже. Я вперше почав робити розмітку (HTML, тепер, будь ласка, не смійтесь з мене), коли мені було 12, і трохи БАЗОВО, коли мені було 13 (я знав багато про блок-схеми, псевдокоди в цей момент), але потім мені попросили Біологія в середній школі, а отже, пропустила "справжні" знання …

6
Хороший приклад складного коду з використанням TDD [закрито]
Що може бути хорошим прикладом використання TDD у великих, реальних, складних проектах? Усі приклади, які я бачив до цього часу, - це іграшкові проекти з метою книги чи паперу ... Чи можете ви назвати проект з відкритим кодом, який широко використовує TDD? Переважно на C ++, але я можу читати …
37 java  c#  open-source  c++  tdd 

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