Описание тега final
NoneFinal is a common keyword specifying that the reference declared as final cannot be modified once it is initialized.
In Java the keyword final is roughly equivalent to const in C++.
In C++ the final keyword allows you to declare a virtual method, override it N times and then mandate that 'this can no longer be overridden'.
5
ответов
Как использовать не финальную переменную в Java 8 Lambdas
Как я могу использовать не финальную переменную в Java 8 лямбда. Он выдает ошибку компиляции, говорящую "Дата локальной переменной, определенная во вложенной области видимости, должна быть окончательной или фактически окончательной" Я на самом деле …
30 мар '16 в 11:31
1
ответ
Ошибка получения в окончательном модификаторе
В моем приложении для Android есть часть кода. final String line; while ((line = rd.readLine()) != null) { // Print the response output... offer.this.runOnUiThread(new Runnable() { public void run() { Toast.makeText(getBaseContext(), ""+line.toStrin…
01 мар '13 в 12:45
2
ответа
Асинхронный обратный вызов в GWT - почему финал?
Я разрабатываю приложение в GWT в качестве дипломной работы бакалавра, и я довольно новичок в этом. Я исследовал асинхронные обратные вызовы в Интернете. Я хочу сделать следующее: я хочу обработать имя пользователя и отобразить разные данные, если о…
12 мар '11 в 20:41
1
ответ
AWT ActionListener как абстрактный класс
У меня есть программа с графическим интерфейсом AWT на Java. Моя проблема в том, что у меня есть много абстрактных классов (ActionListener) в этой программе. В рамках этих абстрактных классов мне нужно вызывать атрибуты из основного класса. Итак, на…
03 июн '14 в 09:20
4
ответа
Почему переменная экземпляра должна быть окончательной?
Я прочитал этот вопрос об неизменных объектах и остался с вопросом относительно неизменных объектов и конечного поля: Зачем нам нужна переменная экземпляра в неизменяемом классе, чтобы быть финальной? Например, рассмотрим этот неизменный класс: pu…
23 мар '15 в 20:52
3
ответа
Другой класс, взаимодействующий с переменными в методе main
У меня есть основной метод, который создает List<Long>, Затем у меня есть другой класс, состояние которого List<Long> - цель этого класса состоит в том, чтобы взять в основной метод List<Long> как его состояние и делать манипуляции…
14 сен '13 в 06:18
2
ответа
Статический блок не вызывается
Кто может объяснить, что происходит? public class MagicFinal { public static void main(String[] args) { System.out.println(A.s); } } class A { static { System.out.println("class has been loaded"); } public static final String s = "final"; public sta…
24 сен '13 в 10:32
2
ответа
Свойство длины массива в Java
Пожалуйста, не возражайте, это просто вопрос о длине массива. Как новичок в Java, я столкнулся с константой и последним ключевым словом, которое описывается как: Константы являются неизменяемыми переменными, объявленными с ключевым словом final. Их …
20 июн '14 в 21:00
6
ответов
Понимание Java "финал" для перевода на C#
Я не программист на Java. Я прочитал документацию по "final" и понимаю, что это означает, что "значение переменной может быть установлено один раз и только один раз". Я перевожу Java на C#. Код не выполняется должным образом. Я попытался выяснить, п…
02 май '12 в 10:36
4
ответа
Публичный статический конечный объект Java
Следующий код, содержащий файл здесь public abstract class Quart extends TweenEquation { public static final Quart IN = new Quart() { @Override public final float compute(float t) { return t*t*t*t; } ... если я вызываю Quart.IN.compute(0.5f) где-то …
26 апр '14 в 12:08
0
ответов
Создание переменных, объявленных в методе main, доступными для анонимных классов
Я делаю простую программу, где пользователь нажимает кнопку, а метка отображает количество нажатий. Это то, что я до сих пор: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class mainGUI { public static void main(String[] a…
04 ноя '17 в 15:01
3
ответа
Проверка существования функции-члена C++, возможно, защищенной
Я пытаюсь определить, имеет ли класс определенную функцию (особенно shared_from_this(), который наследуется от std::enable_shared_from_this<Some Unknown Class>). Чтобы усложнить задачу, мне нужно знать, имеет ли она эту функцию, даже если она …
01 мар '14 в 07:49
3
ответа
Статическое и окончательное статическое назначение
Я использовал ту же концепцию, что и в первом классе.b был инициализирован в 0, и я получил 0 везде, где я использовал b. Через некоторое время я получил причину, запустил отладчик и увидел, что a не было присвоено никакого значения, пока функция не…
21 май '15 в 04:47
1
ответ
Как объявить локальные "переменные" как окончательные в Objective-C?
В Java я могу объявить локальные "переменные" как окончательные, например, void myMethod() { final String foo = "Hello World!"; foo = "Bye-bye..."; // compile error!! return; } Когда я пытаюсь изменить его значение, я получаю сообщение об ошибке от …
02 фев '10 в 17:04
0
ответов
Завершающая инициализация переменной Java в статическом блоке
Предположим случай: public class Executor { public static class Properties { public final static String SOME_PROPERTY; static { java.util.Properties properties = PropertiesReader.readProperties(); SOME_PROPERTY = properties.getProperty("some.propert…
09 июн '16 в 09:04
3
ответа
Изменение конечных переменных посредством отражения, почему разница между статической и нестатической конечной переменной
Пожалуйста, обратитесь к приведенному ниже коду. Когда я запускаю код, я могу изменить значение конечной нестатической переменной. Но если я попытаюсь изменить значение окончательной статической переменной, то получится java.lang.IllegalAccessExcept…
08 авг '13 в 11:09
3
ответа
Последняя локальная переменная не может быть назначена: Android
Моя программа читает данные из сокета, и теперь я хочу отобразить эти данные в текстовом поле. Я разделил данные на отдельные переменные и вот мой код: final int aData = 0; final int aData = 0; final int cData = 0; final String[] separated = data.sp…
04 мар '14 в 21:35
4
ответа
Концепция создания статического финала класса в Java
Я новичок в Java, и на школьном уровне, у меня есть один запрос, может кто-нибудь лучше объяснить мне его концепцию, что это значит, когда использовать и почему. public class ParentClass { private static final ParentClass ourInstance=new ParentClass…
18 дек '18 в 04:47
4
ответа
Почему перечисление Java не может быть окончательным?
public interface Proposal { public static final enum STATUS { NEW , START , CONTINUE , SENTTOCLIENT }; } Java не позволяет перечислению быть final внутри интерфейса, но по умолчанию каждый элемент данных внутри интерфейса public static final, Кто-ни…
27 мар '12 в 14:29
1
ответ
Каково точное значение конечного безопасного поля в JLS?
Термин " конечный полевой безопасный контекст" часто используется в параграфе 17.5.3 JLS (последующее изменение конечных полей). Хотя, как можно понять из спецификации (если я ошибаюсь, поправьте меня) An implementation may provide a way to execute …
09 сен '14 в 08:12