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

1 ответ

, он не может изменить переменную уровня класса

System.out [http://download.oracle.com/javase/6/docs/api/java/lang/System.html#out]влен какpublic static final PrintStream out. Но вы можете ...

3 ответа

@krookedking спасибо, что указал на это, я исправлю это, так что это более понятно.

я есть следующий код: public class BookLib { void f() { final int x = 5; // Line 1 class MyCLass { void print() { System.out.println(x); } } } }Я не понимаю, почему следует использовать окончательную переменную в этом случае (строка 1)?

5 ответов

Пожалуйста, поправьте меня, если я ошибаюсь.

азрешено в Java: for(int i=0;i<5;i++){ final int myFinalVariable = i; }Ключевое слово моего вопросаfinal, Разрешено ли делать окончательную переменную, которая меняется при каждом запуске цикла? Мне было интересно, потому что final говорит, что ...

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

3 ответа

Вы, вероятно, хотите иметь конструктор Parent (String Birthmark), чтобы в классе Parent вы могли убедиться, что final всегда инициализируется. Затем вы можете вызвать super (родимое пятно) из вашего конструктора Child ().

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

1 ответ

Как я понимаю цитата, это упомянутая проблема безопасности. Но вы правы, декомпиляция является серьезной проблемой безопасности, даже если вы используете скремблер кода. Поэтому все критические процессы должны быть реализованы на веб-сервере. :-)

раницы 113 О'РейлиEssential ActionScript 3.0 (2007): Заключительные методы помогают скрыть внутренние детали класса. Завершение класса или метода не позволяет другим программистам расширять класс или переопределять метод с целью изучения ...

8 ответов

Ладно, хорошо. Тем не менее, поля оцениваются первыми.

ли решение использовать конечную переменную в конструкторе Java? Проблема в том, что если я инициализирую последнее поле, например: private final String name = "a name";тогда я не могу использовать его в конструкторе. Сначала Java запускает ...

11 ответов

Почему конечная переменная класса экземпляра в Java?

Если переменная экземпляра установлена как final, ее значение не может быть изменено как public class Final { private final int b; Final(int b) { this.b = b; } int getFinal() { return b = 8; // COMPILE TIME ERROR } } Где-то в коде я видел ...

3 ответа

В общем случае логгер должен быть закрытым static final, но не предполагайте, что это делает его поточно-ориентированным. Наиболее распространенные каркасы журналирования являются поточно-ориентированными, поэтому, если вы используете одну из них, вам следует подойти.

может быть доступен из многих потоков. Должен ли регистратор в этом случае также быть окончательным и статичным? Благодарю.

6 ответов

И, например, класс String в Java является финальным классом.

именно разница между конечным классом и наличием конструктора класса как частного? Я знаю, что оба не могут быть разделены на подклассы (поправьте меня, если я ошибаюсь). Есть ли их разница?

1 ответ

Как можно использовать нефинальные поля в классе анонимного класса, если их значение может измениться?

Я задавал этот вопрос раньше, но не получил соответствующего ответа. Как можно использовать нефинальные поля в классе анонимного класса, если их значение может измениться? class Foo{ private int i; void bar(){ i = 10 Runnable runnable = new ...