Почему константы java объявлены статическими? class Foo {static final int FII = 2;
} В этом я понимаю использование final? Купить, почему он должен быть статичным? Почему это должна быть переменная класса, и ...
В Википедии есть следующий пример модификатора final C++11 :struct Base2 { virtual void f ()final; }; struct Derived2 :Base2 { void f (); // ill -сформировано из-за того, что виртуальная функция...
Привет, я работаю над проектом Android. Я передаю идентификатор пользователя от активности до notiservice. Мой сервис работает отлично, но когда я закрываю приложение, меняет идентификатор пользователя. Я пытаюсь завершить эту переменную, но я могу инициа
Я читаю книгу о Java, и там говорится, что вы можете объявить весь класс как окончательный. Я не могу думать ни о чем, где бы я использовал это. Я просто новичок в программировании, и мне интересно, если ...
В документации по языку Java сказано: Если примитивный тип или строка определены как константа и значение известно во время компиляции, компилятор заменяет имя константы везде в ...
В Java мы используем ключевое слово final с переменными, чтобы указать, что его значения не должны изменяться. Но я вижу, что вы можете изменить значение в конструкторе / методах класса. Опять же, если переменная ...
Возможный дубликат: частный конечный статический атрибут vs частный конечный атрибут В чем разница между объявлением переменной как static final int x = 5; или финальный int x = 5; Если я только хочу ...
Возможный Дубликат: инициализация статического класса Java Почему строковая переменная обновляется в блоке инициализации, а не в целочисленном (хотя блок записывается первым) классе NewClass {...
У меня есть переменная, которая не должна менять свое значение после инициализации, поэтому я хочу определить ее как final переменную. проблема в том, что переменная должна быть инициализирована внутри try ...
Возможный дубликат: строка и финал Из http://docs.oracle.com/javase/6/docs/api/java/lang/String.html я могу прочитать, что: строки постоянны; их значения не могут быть изменены после того, как они...
Возможный дубликат. Почему нужно пометить локальные переменные и параметры метода как & ldquo; final & rdquo; в Java? Я проверял некоторый код Java, я не очень хорош в Java, по крайней мере, знаю, что ...
Возможный дубликат: есть ли причина производительности для объявления параметров метода final в Java? Зачем в Java отмечать локальные переменные и параметры методов как «окончательные»? Я ...
Я просматривал другой вопрос о конечных переменных и заметил, что вы можете объявлять конечные переменные без их инициализации (пустой конечной переменной ). Есть ли причина, по которой желательно это сделать...
Возможный дубликат: когда следует использовать final? Я склонен объявлять все переменные окончательными, если в этом нет необходимости. Я считаю это хорошей практикой, поскольку позволяет компилятору проверить, что ...
Возьмем эти два класса Java: class User { окончательная инвентаризация; Пользователь (инвентарь inv) {inventory = inv; }
} class Inventory {конечный владелец пользователя; Инвентарь (собственный) {...
Возможный дубликат: окончательные аргументы в методах интерфейса - в чем смысл? Пытаясь поэкспериментировать с некоторыми вещами, я столкнулся с проблемой, описанной на этой странице. interface B {...
В статье Final variable passed to anonymous class via constructor Джон Скит упомянул, что переменные передаются экземпляру анонимного класса через автоматически создаваемый конструктор. Почему я не могу ...
Если у меня есть переменная int x = 1, скажем, и я объявляю runnable в основном потоке, и я хочу передать x методу run ()runnable, его нужно объявить final. Почему? final int x = 0;//< ----должен...
Для следующего кода: открытый класс StaticFinal {private final static int i; public StaticFinal () {}} Я получаю ошибку во время компиляции: StaticFinal.java:7: переменная, которую я, возможно, не был ...
У меня довольно простой вопрос: я хочу иметь класс Java, который предоставляет один общедоступный статический метод, который что-то делает. Это просто для целей инкапсуляции (чтобы иметь все важное...
Я столкнулся с поведением, о котором раньше не знал, в следующем коде. Рассмотрим первый случай: public static void main (String [] args) {final String str = null; System.out.println (ул ....
У меня есть массив мест, и в массиве есть две строки(selected и empty). По щелчку мыши я хочу пройтись по массиву и найти выбранное место. Когда я нажимаю кнопку, он говорит :Финал...
У меня две ошибки после компиляции кода. Ошибки: 1. Доступ к локальной переменной осуществляется внутри внутреннего класса; необходимо объявить final String name = input.getText (); 2. local ...
Я хотел бы использовать оператор переключения Java, который использует имена классов в качестве констант. Возможно ли это как-то? Или я должен дублировать имена классов? Следующий код не работает из-за ...
Какова цель ключевого слова final в C ++ 11 для функций? Я понимаю, что это предотвращает переопределение функции производными классами, но в этом случае недостаточно объявить как не -...
Можно ли сделать переменную final в любой момент? Я хотел бы решить, когда он неизменен, а не только с первым заданием. Было бы идеально, если бы null не считался бы...
Я использую класс Scanner для чтения нескольких похожих файлов. Я хотел бы расширить его, чтобы убедиться, что все они используют один и тот же разделитель, и я также могу добавить такие методы, как skipUntilYouFind (String thisHere) ...
В Java мы видим множество мест, где можно использовать ключевое слово final но его использование необычно. Например: String str = "abc";
System.out.println(str); In the above case, str can be final but this is ...