Публикации по теме 'final'


Что такое Final в java и что это значит
Возможно, вам известно ключевое слово final в java, если вы работали с java. Ключевое слово final довольно часто используется в программировании на Java. Поэтому в первом разделе этой статьи объясняется, что такое final в java. Ниже приведены различные разделы на этой странице, в которых объясняется, что является окончательным и где он используется, а также некоторые варианты использования, которые мы можем увидеть. Что такое конечная переменная? Где мы можем использовать..

Вопросы по теме 'final'

Преимущества наличия Java-класса только с общедоступными статическими конечными полями?
Я просматриваю код своей работы от другого сотрудника и наткнулся на класс, состоящий только из общедоступных статических конечных полей. Какая от этого польза и как ее можно использовать? Я предполагаю, что это упрощает получение информации из...
1030 просмотров
schedule 16.09.2021

Синхронизируйте, чтобы гарантировать, что ссылка на неизменяемый объект будет видна другому потоку
Я изучал это , чтобы понять поведение полей final в новом JMM (начиная с 5). Эта концепция ясна: гарантированная видимость инициализированных полей final для всех потоков после того, как объект будет правильно сконструирован. Но потом, в конце...
1052 просмотров

Должен ли регистратор всегда быть окончательным и статическим?
К классу можно получить доступ из многих потоков. Должен быть логгер в этом случае тоже окончательный и статический? Спасибо.
11600 просмотров
schedule 05.11.2021

Объявление объекта ArrayList окончательным для использования в файле констант
Я создаю список объектов ArrayList. Ниже приведен код ArrayList someArrayList = new ArrayList(); Public ArrayList getLotOfData() { ArrayList someData = new ArrayList(); return someData; } someArrayList = eDAO.getLotOfData(); Когда у меня...
100892 просмотров
schedule 06.11.2021

Разница между финальным статическим и статическим финалом
Я нашел код, в котором объявлен код вроде private final static String API_RTN_SUCCESS = "0"; private final static String API_RTN_ERROR = "1"; public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config"; public static final...
91286 просмотров
schedule 12.09.2021

Как предотвратить изменение значения переменной в Javascript
Возможный дубликат: Существуют ли константы в Javascript? Есть ли способ объявить статическое значение final в javascript, чтобы оно не могло быть изменено третьей стороной? У меня есть приложение для обмена статьями, где бесплатные...
21158 просмотров
schedule 23.11.2021

Заключительные классы на Java, которые не должны быть финальными или наоборот?
Мне недавно задали этот вопрос в интервью: Можете ли вы назвать какой-либо окончательный класс в Java API, которого не должно быть, или тот, которого нет и который должен быть? Я не мог ни о чем думать. Вопрос подразумевает, что я должен...
1747 просмотров
schedule 18.10.2021

Связь между Synchronized и Final в JAVA
Я хочу знать отношение между синхронизированным и финальным в JAVA. Я прочитал несколько статей, и все упоминают, что следует инициализировать объект в конструкторе, используя поля final, иначе неинициализированные объекты могут вызвать проблемы...
106 просмотров

Можно ли инициализировать конечную переменную при создании объекта?
как это возможно, чтобы мы могли инициализировать конечную переменную класса во время создания объекта? Кто-нибудь может объяснить, как это возможно? ...
22047 просмотров
schedule 02.11.2021

Может ли кто-нибудь объяснить, почему мы используем final AtomicInteger count = this.count; и почему используем ключевое слово final [duplicate]
public E poll() { final AtomicInteger count = this.count; if (count.get() == 0) return null; E x = null; int c = -1; final ReentrantLock takeLock = this.takeLock; takeLock.lock(); try { if (count.get() >...
1718 просмотров
schedule 11.10.2021

Почему конечная переменная экземпляра требует инициализации, а конечная локальная переменная - нет?
Следующий пример класса не компилируется: class Test { final int x; // Compilation error: requires initialization. } Сообщение об ошибке компиляции для этого кода: ..\src\pkgs\main\Test.java:3: error: variable x might not have been...
109 просмотров
schedule 14.10.2021

Невозможно назначить локальную переменную, потому что она определена вне
Я пишу статический метод, и у меня возникают проблемы с доступом к переменной из внутреннего метода. В Eclipse появляется следующая ошибка: Последняя локальная переменная ret не может быть назначена, так как она определена во включающем типе...
964 просмотров
schedule 16.10.2021

Почему переменная экземпляра должна быть окончательной?
Я прочитал этот вопрос о неизменяемых объектах и остался с вопросом относительно неизменяемых объектов и конечного поля: Почему нам нужно, чтобы переменная экземпляра в неизменяемом классе была окончательной? Например, рассмотрим этот...
1631 просмотров
schedule 31.10.2021

Почему этот код разрешен для компиляции в Visual Studio 2013?
Вот очень простая программа на C ++ 11, которая проверяет использование ключевого слова final для предотвращения разделения класса на подклассы: template<class T> class Base final { public: Base() {} private: T t; }; class Derived...
787 просмотров
schedule 16.09.2021

Обойти последний метод в подклассе в Java?
В данный момент я изучаю наследование, и меня немного смущают ограничения, которые накладывают объявление метода final в суперклассе на подклассы. Скажем, у меня есть суперкласс BankAccount с методом вывода, который требует вывода пароля пользователя...
196 просмотров
schedule 20.09.2021

Конструкции языка Java, указывающие на то, что аргумент не будет изменен?
У меня есть метод, который принимает несколько аргументов, некоторые из этих аргументов будут изменены внутри метода. Некоторые используются только для чтения. Клиент (другие части кода, вызывающие такой метод) предоставляют экземпляры объекта в...
92 просмотров
schedule 09.09.2021

Каковы практические преимущества маркировки case-классов как final в scala
Некоторые библиотеки с открытым исходным кодом похоже, что у твиттеров есть соглашение о маркировке классов case как final . Моя команда решает, следует ли принимать это соглашение, но мы еще не понимаем, за что это нужно. В настоящее время...
522 просмотров
schedule 18.10.2021

Почему переменная Java чаще всего не объявляется как final? Сравните, чтобы ключевое слово было быстрым
В swift рекомендуется объявлять переменную с ключевым словом let , если переменная не изменяется после инициализации. Я вижу много переменных, объявленных как let . Я думаю, что в java ключевое слово final может служить той же цели. Но из...
293 просмотров
schedule 05.10.2021

конечные переменные плохо работают в jshell
Я работаю с jshell JDK9. Я просто создал последнюю переменную и присвоил ей значение. А в следующей строке я просто изменил значение. И, к моему удивлению, при изменении конечных переменных не было ошибок. Вот фрагменты кода: jshell>...
529 просмотров
schedule 02.12.2021

Есть ли способ узнать, какая панель JPanel нажата?
Я пытаюсь распечатать, какой JPanel в массиве JPanel был нажат с помощью mouseEvent . Как я могу это сделать? Это дает мне ошибку: Local variable i defined in an enclosing scope must be final or effectively final for(int i=0;...
46 просмотров
schedule 13.11.2021