Публикации по теме 'final'
Что такое Final в java и что это значит
Возможно, вам известно ключевое слово final в java, если вы работали с java. Ключевое слово final довольно часто используется в программировании на Java. Поэтому в первом разделе этой статьи объясняется, что такое final в java.
Ниже приведены различные разделы на этой странице, в которых объясняется, что является окончательным и где он используется, а также некоторые варианты использования, которые мы можем увидеть.
Что такое конечная переменная? Где мы можем использовать..
Вопросы по теме 'final'
Преимущества наличия Java-класса только с общедоступными статическими конечными полями?
Я просматриваю код своей работы от другого сотрудника и наткнулся на класс, состоящий только из общедоступных статических конечных полей. Какая от этого польза и как ее можно использовать? Я предполагаю, что это упрощает получение информации из...
1030 просмотров
schedule
16.09.2021
Синхронизируйте, чтобы гарантировать, что ссылка на неизменяемый объект будет видна другому потоку
Я изучал это , чтобы понять поведение полей final в новом JMM (начиная с 5). Эта концепция ясна: гарантированная видимость инициализированных полей final для всех потоков после того, как объект будет правильно сконструирован.
Но потом, в конце...
1052 просмотров
schedule
30.10.2021
Должен ли регистратор всегда быть окончательным и статическим?
К классу можно получить доступ из многих потоков. Должен быть логгер в этом случае тоже окончательный и статический? Спасибо.
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 просмотров
schedule
26.10.2021
Можно ли инициализировать конечную переменную при создании объекта?
как это возможно, чтобы мы могли инициализировать конечную переменную класса во время создания объекта?
Кто-нибудь может объяснить, как это возможно? ...
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