Вопросы с тегом «java»

14
Резюме различий между версиями Java? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 2 года назад . Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия....

14
В Java, почему защищенные члены стали доступными для классов одного и того же пакета?

Из официальной документации ... Модификатор класса пакета подкласс мира общедоступный ГГГГ защищенный YYYN без модификатора YYNN частный YNNN Дело в том, что я не могу вспомнить случай использования, когда мне нужно было получить доступ к защищенным членам из класса в одном пакете. Каковы были...

14
Попробуйте, наконец, дорого

В случае кода, в котором вы должны выполнить очистку ресурса перед выходом из функции, существует ли существенная разница в производительности между этими двумя способами. Очистка ресурса перед каждым оператором возврата void func() { login(); bool ret = dosomething(); if(ret == false) { logout();...

14
Именование логического поля, которое является глаголом

В Java по соглашению getter и setter для логических полей будут isField()и setField(). Это отлично работает с именами полей , которые являются таким прилагательными , как active, visible, closedи т.д. Но как я могу назвать поле, которое имеет значение глагола, например haveChildren? Может быть,...

14
альтернативы вложенным try-catch для резервных вариантов

У меня есть ситуация, когда я пытаюсь получить объект. Если поиск не удался, у меня есть несколько запасных вариантов, каждый из которых может дать сбой. Итак, код выглядит так: try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); }...

14
Почему в C # гораздо больше возможностей, чем в Java? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Обратите внимание, что это не аргумент Java против C #. Я программист на...

14
Когда я создаю объект, выделяется ли свежая память для полей и методов экземпляра или только для полей экземпляра

У меня следующий класс class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Теперь я создаю два объекта...

14
Как я должен отметить, что класс является неизменным в Java?

Недавно я наткнулся на то, насколько полезны неизменяемые объекты и что, например, если вы передаете элементы конструктору и ваш класс должен быть неизменным, вы должны скопировать эти элементы, если они сами не являются неизменяемыми. Это требует много проверок или знаний о моем проекте, потому...

14
Моя функция проверки значения должна возвращать как логическое значение, так и сообщение

У меня есть функция проверки значения, что-то очень похожее на функцию проверки номера кредитной карты, которая передается в строке и должна проверить, что значение имеет правильный формат. Если это правильный формат, он должен вернуть true. Если это неправильный формат, он должен вернуть false, а...

14
Можно ли пойти против названий all-caps для перечислений, чтобы упростить их представление String?

Несколько раз я видел, как люди используют заглавные или даже строчные имена для перечисления констант, например: enum Color { red, yellow, green; } Это делает работу с их строковой формой простой и легкой, например, если вы хотите throw new IllegalStateException("Light should not be " + color +...

14
Это хорошая практика для реализации двух методов Java 8 по умолчанию друг с другом?

Я проектирую интерфейс с двумя связанными методами, подобными этому: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Приблизительно половина...

14
Должен ли DAO быть синглтоном или нет?

Я разрабатываю RESTful API, и я думаю, что для моих ресурсов удобно использовать DAO, потому что, хотя я планирую просто использовать память для их хранения, я не хочу закрывать дверь тому, кто использует мою библиотеку, если они решили использовать реализация базы данных для DAO. Мой вопрос...

14
Что такое выходной аргумент, как указано в Чистом коде Мартина?

На странице 45 «Чистого кода Роберта Мартина: Справочник по мастерству гибкого программного обеспечения» Мартин пишет, что выходных аргументов следует избегать. У меня возникают проблемы с пониманием значения «выходной аргумент» и почему их следует избегать. Пример Мартина для выходного аргумента...

14
Теперь, когда не все объявления методов в интерфейсе Java являются публичными абстрактными, следует ли объявлять методы с этими модификаторами?

Начиная с Java 8, defaultметоды были введены в интерфейсы. Фактически, это означает , что не все методы в interfaceэто abstract. Начиная с Java 9 (возможно), privateметоды будут разрешены. Это означает , что не все методы в interfaceэто public abstract. Вопрос "Должны ли методы в интерфейсе Java...

14
Какой лучший способ избежать слишком большого количества if / else-if из следующего фрагмента кода?

Я пытаюсь написать сервлет, который выполняет задачу на основе значения "action", переданного в качестве входных данных. Вот образец которого public class SampleClass extends HttpServlet { public static void action1() throws Exception{ //Do some actions } public static void action2() throws...

14
Примитив против класса для представления простого объекта домена?

Каковы общие рекомендации или практические правила, когда следует использовать объект, специфичный для домена, против простой строки или числа? Примеры: Возрастной класс против Integer? FirstName класс против строки? UniqueID против строки Класс PhoneNumber vs String vs Long? Класс DomainName...

14
Может ли класс RxJava Flowable законно иметь 460 методов?

Я только начинаю с RxJava , Java-реализации ReactiveX (также известной как Rx и Reactive Extensions ). То , что действительно поразило меня массовый размер RxJava в текучий классе : он имеет 460 методы! По честному: Есть много методов, которые перегружены, что значительно увеличивает общее...

13
Что бы вы выбрали для своего проекта между .NET и Java на данный момент? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

13
Объяснить модель представления контроллера

Мой опыт разработки динамических веб-сайтов ограничен в основном сервлетами Java. Я использовал Tomcat для разработки различных Java-сервлетов, и я без колебаний скажу, что я достаточно хорошо владею этой технологией, а также клиентским HTML / CSS / Javascript для внешнего интерфейса. Когда я думаю...

13
Как я могу использовать свои навыки кодирования навсегда?

К этой осени мои два небольших веб-сайта должны приносить около 1200 долларов в месяц с минимальным / нулевым вкладом, которого мне достаточно, чтобы жить достаточно комфортно. Вместо того, чтобы начинать другое деловое предприятие, я хотел бы провести следующие несколько лет, делая кое-что...