0
ответов

почему константы java объявлены статическими?

Почему константы java объявлены статическими? class Foo {static final int FII = 2; } В этом я понимаю использование final? Купить, почему он должен быть статичным? Почему это должна быть переменная класса, и ...
вопрос задан: 28 February 2019 06:15
0
ответов

Какой смысл в конечной виртуальной функции?

В Википедии есть следующий пример модификатора final C++11 :struct Base2 { virtual void f ()final; }; struct Derived2 :Base2 { void f (); // ill -сформировано из-за того, что виртуальная функция...
вопрос задан: 15 September 2018 16:42
0
ответов

Как мне инициализировать конечное свойство класса в конструкторе?

В Java вам разрешено делать это: class A {private final int x; public A () {x = 5; }} В Dart я попробовал: class A {final int x; A () {this.x = 5; ...
вопрос задан: 12 September 2018 17:36
0
ответов

изменение переменной при запуске службы

Привет, я работаю над проектом Android. Я передаю идентификатор пользователя от активности до notiservice. Мой сервис работает отлично, но когда я закрываю приложение, меняет идентификатор пользователя. Я пытаюсь завершить эту переменную, но я могу инициа
вопрос задан: 13 July 2018 14:52
0
ответов

В чем смысл & ldquo; финального класса & rdquo; в Java?

Я читаю книгу о Java, и там говорится, что вы можете объявить весь класс как окончательный. Я не могу думать ни о чем, где бы я использовал это. Я просто новичок в программировании, и мне интересно, если ...
вопрос задан: 22 May 2018 08:10
0
ответов

Константы и переменные времени компиляции

В документации по языку Java сказано: Если примитивный тип или строка определены как константа и значение известно во время компиляции, компилятор заменяет имя константы везде в ...
вопрос задан: 20 April 2018 02:14
0
ответов

В чем разница между постоянными и конечными переменными в Java?

Пожалуйста, помогите мне понять разницу между постоянными и конечными переменными в Java. Я немного смущен этим.
вопрос задан: 20 April 2018 01:40
0
ответов

Как работает & ldquo; final & rdquo; ключевое слово в Java работает? (Я все еще могу изменить объект.)

В Java мы используем ключевое слово final с переменными, чтобы указать, что его значения не должны изменяться. Но я вижу, что вы можете изменить значение в конструкторе / методах класса. Опять же, если переменная ...
вопрос задан: 8 January 2018 21:09
0
ответов

Статическая конечная переменная в Java [дубликат]

Возможный дубликат: частный конечный статический атрибут vs частный конечный атрибут В чем разница между объявлением переменной как static final int x = 5; или финальный int x = 5; Если я только хочу ...
вопрос задан: 23 May 2017 12:34
0
ответов

в каком порядке выполняются статические блоки и статические переменные в классе? [Дубликат]

Возможный Дубликат: инициализация статического класса Java Почему строковая переменная обновляется в блоке инициализации, а не в целочисленном (хотя блок записывается первым) классе NewClass {...
вопрос задан: 23 May 2017 12:34
0
ответов

java: как объявить final переменную, которая инициализируется внутри блока try - catch?

У меня есть переменная, которая не должна менять свое значение после инициализации, поэтому я хочу определить ее как final переменную. проблема в том, что переменная должна быть инициализирована внутри try ...
вопрос задан: 23 May 2017 12:33
0
ответов

Имеет ли смысл определять конечную строку в Java? [дубликат]

Возможный дубликат: строка и финал Из http://docs.oracle.com/javase/6/docs/api/java/lang/String.html я могу прочитать, что: строки постоянны; их значения не могут быть изменены после того, как они...
вопрос задан: 23 May 2017 12:26
0
ответов

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

Возможный дубликат. Почему нужно пометить локальные переменные и параметры метода как & ldquo; final & rdquo; в Java? Я проверял некоторый код Java, я не очень хорош в Java, по крайней мере, знаю, что ...
вопрос задан: 23 May 2017 12:17
0
ответов

java: Почему локальная переменная должна быть объявлена ​​окончательной [дубликат]

Возможный дубликат: есть ли причина производительности для объявления параметров метода final в Java? Зачем в Java отмечать локальные переменные и параметры методов как «окончательные»? Я ...
вопрос задан: 23 May 2017 12:17
0
ответов

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

Я просматривал другой вопрос о конечных переменных и заметил, что вы можете объявлять конечные переменные без их инициализации (пустой конечной переменной ). Есть ли причина, по которой желательно это сделать...
вопрос задан: 23 May 2017 12:02
0
ответов

Является ли хорошей практикой объявлять переменные «final» везде, где это возможно? [дубликат]

Возможный дубликат: когда следует использовать final? Я склонен объявлять все переменные окончательными, если в этом нет необходимости. Я считаю это хорошей практикой, поскольку позволяет компилятору проверить, что ...
вопрос задан: 23 May 2017 12:02
0
ответов

Есть ли хороший способ сделать так, чтобы два неизменяемых объекта ссылались друг на друга?

Возьмем эти два класса Java: class User { окончательная инвентаризация; Пользователь (инвентарь inv) {inventory = inv; } } class Inventory {конечный владелец пользователя; Инвентарь (собственный) {...
вопрос задан: 23 May 2017 11:46
0
ответов

Последнее ключевое слово в сигнатурах методов [дубликат]

Возможный дубликат: окончательные аргументы в методах интерфейса - в чем смысл? Пытаясь поэкспериментировать с некоторыми вещами, я столкнулся с проблемой, описанной на этой странице. interface B {...
вопрос задан: 23 May 2017 10:31
0
ответов

Передача конечных переменных в анонимные классы

В статье Final variable passed to anonymous class via constructor Джон Скит упомянул, что переменные передаются экземпляру анонимного класса через автоматически создаваемый конструктор. Почему я не могу ...
вопрос задан: 23 May 2017 10:30
0
ответов

Почему переменные, передаваемые в runnable, должны быть окончательными?

Если у меня есть переменная int x = 1, скажем, и я объявляю runnable в основном потоке, и я хочу передать x методу run ()runnable, его нужно объявить final. Почему? final int x = 0;//< ----должен...
вопрос задан: 7 December 2016 13:46
0
ответов

Почему моя программа не показывает ошибку времени компиляции, когда окончательная переменная класса не инициализирована?

Для следующего кода: открытый класс StaticFinal {private final static int i; public StaticFinal () {}} Я получаю ошибку во время компиляции: StaticFinal.java:7: переменная, которую я, возможно, не был ...
вопрос задан: 27 July 2016 02:54
0
ответов

Конечный абстрактный класс Java

У меня довольно простой вопрос: я хочу иметь класс Java, который предоставляет один общедоступный статический метод, который что-то делает. Это просто для целей инкапсуляции (чтобы иметь все важное...
вопрос задан: 30 May 2016 10:07
0
ответов

Разница в поведении: & # 39; null & # 39; инициализированный конечный статический член и & # 39; null & # 39; инициализированная конечная локальная переменная

Я столкнулся с поведением, о котором раньше не знал, в следующем коде. Рассмотрим первый случай: public static void main (String [] args) {final String str = null; System.out.println (ул ....
вопрос задан: 17 March 2016 21:12
0
ответов

Конечная локальная переменная не может быть назначена

У меня есть массив мест, и в массиве есть две строки(selected и empty). По щелчку мыши я хочу пройтись по массиву и найти выбранное место. Когда я нажимаю кнопку, он говорит :Финал...
вопрос задан: 3 February 2016 14:22
0
ответов

доступ к локальной переменной осуществляется внутри внутреннего класса (java)

У меня две ошибки после компиляции кода. Ошибки: 1. Доступ к локальной переменной осуществляется внутри внутреннего класса; необходимо объявить final String name = input.getText (); 2. local ...
вопрос задан: 3 February 2016 13:55
0
ответов

Можно ли использовать имя класса в выражении java switch / case? [Дубликат]

Я хотел бы использовать оператор переключения Java, который использует имена классов в качестве констант. Возможно ли это как-то? Или я должен дублировать имена классов? Следующий код не работает из-за ...
вопрос задан: 5 January 2016 14:45
0
ответов

Какова цель ключевого слова final в C ++ 11 для функций?

Какова цель ключевого слова final в C ++ 11 для функций? Я понимаю, что это предотвращает переопределение функции производными классами, но в этом случае недостаточно объявить как не -...
вопрос задан: 4 August 2015 12:45
0
ответов

Сделать переменную final в любой момент (после инициализации и конечного кода)

Можно ли сделать переменную final в любой момент? Я хотел бы решить, когда он неизменен, а не только с первым заданием. Было бы идеально, если бы null не считался бы...
вопрос задан: 27 March 2015 14:25
0
ответов

Почему класс java.util.Scanner объявлен «окончательным»?

Я использую класс Scanner для чтения нескольких похожих файлов. Я хотел бы расширить его, чтобы убедиться, что все они используют один и тот же разделитель, и я также могу добавить такие методы, как skipUntilYouFind (String thisHere) ...
вопрос задан: 8 February 2015 16:03
0
ответов

Повышает ли производительность использование ключевого слова final в Java?

В Java мы видим множество мест, где можно использовать ключевое слово final но его использование необычно. Например: String str = "abc"; System.out.println(str); In the above case, str can be final but this is ...
вопрос задан: 28 January 2015 10:08