Результаты поиска по запросу "final"
, он не может изменить переменную уровня класса
System.out [http://download.oracle.com/javase/6/docs/api/java/lang/System.html#out]влен какpublic static final PrintStream out. Но вы можете ...
@krookedking спасибо, что указал на это, я исправлю это, так что это более понятно.
я есть следующий код: public class BookLib { void f() { final int x = 5; // Line 1 class MyCLass { void print() { System.out.println(x); } } } }Я не понимаю, почему следует использовать окончательную переменную в этом случае (строка 1)?
Пожалуйста, поправьте меня, если я ошибаюсь.
азрешено в Java: for(int i=0;i<5;i++){ final int myFinalVariable = i; }Ключевое слово моего вопросаfinal, Разрешено ли делать окончательную переменную, которая меняется при каждом запуске цикла? Мне было интересно, потому что final говорит, что ...
Вы, вероятно, хотите иметь конструктор Parent (String Birthmark), чтобы в классе Parent вы могли убедиться, что final всегда инициализируется. Затем вы можете вызвать super (родимое пятно) из вашего конструктора Child ().
грамме на Java у меня есть несколько подклассов, наследующих от родителя (который является абстрактным). Я хотел выразить, что у каждого ребенка должен быть элемент, который устанавливается только один раз (что я планировал сделать из ...
Как я понимаю цитата, это упомянутая проблема безопасности. Но вы правы, декомпиляция является серьезной проблемой безопасности, даже если вы используете скремблер кода. Поэтому все критические процессы должны быть реализованы на веб-сервере. :-)
раницы 113 О'РейлиEssential ActionScript 3.0 (2007): Заключительные методы помогают скрыть внутренние детали класса. Завершение класса или метода не позволяет другим программистам расширять класс или переопределять метод с целью изучения ...
Ладно, хорошо. Тем не менее, поля оцениваются первыми.
ли решение использовать конечную переменную в конструкторе Java? Проблема в том, что если я инициализирую последнее поле, например: private final String name = "a name";тогда я не могу использовать его в конструкторе. Сначала Java запускает ...
Почему конечная переменная класса экземпляра в Java?
Если переменная экземпляра установлена как final, ее значение не может быть изменено как public class Final { private final int b; Final(int b) { this.b = b; } int getFinal() { return b = 8; // COMPILE TIME ERROR } } Где-то в коде я видел ...
В общем случае логгер должен быть закрытым static final, но не предполагайте, что это делает его поточно-ориентированным. Наиболее распространенные каркасы журналирования являются поточно-ориентированными, поэтому, если вы используете одну из них, вам следует подойти.
может быть доступен из многих потоков. Должен ли регистратор в этом случае также быть окончательным и статичным? Благодарю.
И, например, класс String в Java является финальным классом.
именно разница между конечным классом и наличием конструктора класса как частного? Я знаю, что оба не могут быть разделены на подклассы (поправьте меня, если я ошибаюсь). Есть ли их разница?
Как можно использовать нефинальные поля в классе анонимного класса, если их значение может измениться?
Я задавал этот вопрос раньше, но не получил соответствующего ответа. Как можно использовать нефинальные поля в классе анонимного класса, если их значение может измениться? class Foo{ private int i; void bar(){ i = 10 Runnable runnable = new ...