Результаты поиска по запросу "final"

7 ответов

Создание неизменного объекта без конечных полей?

Можем ли мы создать неизменный объект без финальных полей? Если возможно, пара примеров будет полезна.

3 ответа

Какую пользу извлекает компилятор из нового ключевого слова C ++?

C ++ 11 позволит помечать классы и виртуальный метод какокончательный запретить извлекать из них или переопределять их. class Driver { virtual void print() const; }; class KeyboardDriver : public Driver { void print(int) const final; }; class ...

2 ответа

Scala final против val для одновременного просмотра

В Java при использовании объекта в нескольких потоках (и в целом) рекомендуется сделать поля окончательными. Например, public class ShareMe { private final MyObject obj; public ShareMe(MyObject obj) { this.obj = obj; } }В этом случае видимость ...

ТОП публикаций

6 ответов

Почему конечные константы в Java могут быть переопределены?

Рассмотрим следующий интерфейс в Java: public interface I { public final String KEY = "a"; }И следующий класс: public class A implements I { public String KEY = "b"; public String getKey() { return KEY; } }Почему класс А может прийти и ...

6 ответов

Эквивалент const (C ++) в Java

Мне было интересно, есть ли эквивалент в C ++ const в Java. Я понимаю ключевое слово final, но, к сожалению, я не могу использовать это для объявления функции, возвращающей значение final. Вместо этого он всегда гарантирует, что функция не может ...

11 ответов

Улучшает ли ключевое слово Java 'final' безопасность?

Пока естьмного причин использовать ключевое слово 'final' в Java [http://renaud.waldura.com/doc/java/final-keyword.shtml]одно из тех, что я постоянно слышу, это то, что он делает ваш код более безопасным. Хотя это, кажется, имеет смысл в этом ...

5 ответов

конечная переменная в методах в Java [duplicate]

Возможный дубликат: Почему в Java нужно помечать локальные переменные и параметры метода как «конечные»? [https://stackoverflow.com/questions/316352/why-would-one-mark-local-variables-and-method-parameters-as-final-in-java] Я проверял некоторый ...

0 ответов

Почему C # не позволяет использовать const и static в одной строке?

Почему C # не позволяет использовать const и static в одной строке? В Java вы должны объявить поле как «static» и «final», чтобы действовать как константа. Почему C # не позволяет вам объявить const как final? Я делаю дополнительное различие в ...

1 ответ

Почему все анонимные классы неявно являются окончательными?

Согласно JLS: 15.9.5 Объявления анонимного класса Объявление анонимного класса автоматически выводится компилятором из выражения создания экземпляра класса. Анонимный класс никогда не бывает абстрактным (§8.1.1.1). Анонимный класс ...

4 ответа

Последняя локальная переменная не может быть назначена, так как она определена в типе включения

ratingS = new JSlider(1, 5, 3); ratingS.setMajorTickSpacing(1); ratingS.setPaintLabels(true); int vote; class SliderMoved implements ChangeListener { public void stateChanged(ChangeEvent e) { vote = ratingS.getValue(); } } ...