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

1 ответ

Где хранятся финальные локальные переменные Java?

Возьмите следующий пример: public void init() { final Environment env = new Environment(); Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { env.close(); } }); }Во-первых, гдеenv хранится? Это: копируется компилятором в ...

6 ответов

@ Пироги: я бы не стал утверждать это утверждение. В любом случае интересный вопрос. ;))

ли какая-то особая причина, по которой я должен объявить класс или метод final в повседневном программировании (веб или иным образом)? Пожалуйста, приведите реальный пример, где его следует использовать. Кстати, я спрашиваю, потому что я ...

5 ответов

(Вроде как объявление методов / членов в интерфейсе как public.)

a совершенно законно определитьfinal аргументы в интерфейсных методах и не подчиняются таковым в реализующем классе, например: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override ...

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

4 ответа

».

лько я понимаю, следующий код должен был напечататьtrue. Однако, когда я запустил этот код, он печатаетfalse. Из Java документовАнонимные классы 15.9.5. [https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.9.5]: Анонимный ...

2 ответа

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

е, консенсус заключается в том, что производительность помечает переменные-члены как окончательные, поскольку им никогда не требуется перезагрузка из основной памяти. Мой вопрос заключается в том, делают ли javac или Hotspot автоматически это для ...

0 ответов

писал

ссе Java метод может быть определен какfinal, чтобы отметить, что этот метод не может быть переопределен: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final ...

7 ответов

 будет препятствовать тому, чтобы дочерний класс переопределил их.

рабатывал карточный класс для игры в блэкджек. Мой замысел состоял в том, чтобы создать класс Card с помощью getValue (), который возвращает, например, 11 для J, 12 для Q и 13 для K, а затем расширить его с помощью класса BlackjackCard, чтобы ...

8 ответов

таким образом, я могу без проблем вызвать tempString. Проверьте мой пример ниже:

учил две ошибки после того, как я скомпилировал свой код. Ошибки: 1. local variable input is accessed within inner class; needs to be declared final String name = input.getText();2. local variable c_age is accessed within inner class; needs ...

16 ответов

Почему класс String объявлен финальным в Java?

С тех пор, как я узнал, что классjava.lang.String объявлен как финальный в Java, мне было интересно, почему это? Я не нашел никакого ответа тогда, но этот пост: Как создать копию класса String в ...

5 ответов

+1 Я согласен с вашим первым абзацем, когда речь идет о локальных переменных или аргументах метода

учаю сообщение об ошибке «Доступ к локальной переменной осуществляется изнутри внутреннего класса; должен быть объявлен как финальный». Кажется, все в порядке, но я не думаю, что это лучшее решение, поэтому я надеялся, что, может быть, кто-то еще ...