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

16
Почему в Java нет модификатора доступа «только для подклассов»?

В Java есть четыре доступных модификатора доступа для методов: public - любой класс может использовать этот метод. protected - классы в одном пакете и подклассы в любом пакете могут использовать этот метод. private - только этот класс может использовать этот метод. no modifier («пакет приватный») -...

16
Должен ли я использовать блоки инициализатора в Java?

Недавно я наткнулся на конструкцию Java, которую я никогда раньше не видел, и мне было интересно, стоит ли мне ее использовать. Кажется, это называется блоками инициализатора . public class Test { public Test() { /* first constructor */ } public Test(String s) { /* second constructor */ } //...

16
Как я могу сделать универсальную конструкцию более эффективной?

«Универсальная конструкция» - это класс-оболочка для последовательного объекта, который позволяет его линеаризовать (условие строгой согласованности для параллельных объектов). Например, вот адаптированная конструкция без ожидания в Java из [1], которая предполагает существование очереди без...

16
Что можно сделать, чтобы улучшить читаемость математически ориентированного кода на C #, Java и т.п.? [закрыто]

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

16
Один метод с множеством параметров против множества методов, которые должны вызываться по порядку

У меня есть некоторые необработанные данные, которые мне нужно сделать много (чтобы сдвинуть, повернуть, масштабировать по определенной оси, повернуть к конечной позиции), и я не уверен, что лучший способ сделать это для поддержания читабельности кода. С одной стороны, я могу сделать один метод со...

16
Каковы различия между переменными класса и переменными экземпляра в Java? [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 года назад . Я очень плохо знаком с Java и хочу понять разницу между переменными класса и...

16
Как создать тип данных для чего-то, что представляет собой или две другие вещи

Фон Вот настоящая проблема, над которой я работаю: я хочу представить карты в карточной игре Magic: The Gathering . Большинство карт в игре выглядят нормально, но некоторые из них разделены на две части, каждая со своим именем. Каждая половина этих двухкомпонентных карт рассматривается как сама...

16
Проверка данных: отдельный класс или нет?

Когда у меня есть много данных, которые необходимо проверить, я должен создать новый класс с единственной целью проверки или я должен придерживаться проверки в методе? Мой конкретный пример рассматривает турнир и класс события / категории: Tournamentи Event, который моделирует спортивный турнир, и...

16
Java - это плохая идея иметь полностью статические классы?

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

15
Как вы поощряете вашу организацию перейти с Java на Scala? [закрыто]

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

15
Горячая замена и альтернативы?

С первых дней моей студенческой жизни я использую Java, и самая большая проблема, с которой мы сталкиваемся, это абсолютно менее продуктивная, чем у других интерпретируемых языков. Все люди уверены, что Java - один из лучших скомпилированных языков. Однако ни Sun, ни Oracle не приложили достаточных...

15
Когда целесообразно использовать побитовый оператор в условном выражении?

Во-первых, немного предыстории: я учитель-информатик, и я пытаюсь представить булевы операторы Java в своем классе 10-го класса. Мой учитель-наставник просмотрел рабочий лист, который я подготовил, и прокомментировал, что я могу позволить им использовать только один & или | обозначать...

15
Какова приверженность Oracle к Java? [закрыто]

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

15
(Дис-) преимущества структурной типизации

Я только что посмотрел этот доклад Даниэля Спевака, в котором он рассказывает о преимуществах структурной типизации по сравнению с номинальной типизацией Scala и Java . Одним из примеров этого различия будет следующий код Java public interface Foo { public int length(); } public interface Bar {...

15
Вам нужно знать Java, прежде чем пытаться Scala

Я заинтересован в изучении Scala. Я много читал об этом, но многие люди ценят это, потому что у него есть актерская модель, которая лучше для параллелизма, она намного лучше обрабатывает xml, решает проблему функций первого класса. Мой вопрос: вам нужно знать Java, чтобы понять / оценить, как все...

15
Перейти на Android или сначала изучить основы Java? [закрыто]

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

15
Как отлаживать / изменять код Java во время работы программы?

Я только что видел видео, показывающее, как Notch (из Minecraft славы) отлаживает и меняет Minecraft во время его работы. Он приостанавливает игру, что-то меняет в коде, а затем останавливает игру, где изменения вступают в силу немедленно, без необходимости перезапуска программы. Как это работает?...

15
Что произойдет, если мы сериализуем и десериализуем два объекта, которые ссылаются друг на друга?

Чтобы сделать это более понятным, это быстрый пример: class A implements Serializable { public B b; } class B implements Serializable { public A a; } A a = new A(); B b = new B(); a.b = b; b.a = a; Так что же произойдет, если мы сериализуем объекты a и b в файл и десериализуем из этого файла? Я...

15
Приближение к внутренним компонентам Java / JVM [закрыто]

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

15
Как разработать высоко масштабируемые веб-сервисы на Java?

Я создаю несколько веб-служб, которые будут иметь 2000 одновременных пользователей. Услуги предлагаются бесплатно и, следовательно, ожидается, что они получат большую базу пользователей. В будущем может потребоваться масштабирование до 50 000 пользователей. Уже есть несколько других вопросов,...