- 5 голосов
- 4 ответа
- 0 просмотров
Лучшие final вопросы ИТ разработчиков
- 18 голосов
- 8 ответов
- 0 просмотров
таким образом, я могу без проблем вызвать 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 ...
- 132 голосов
- 15 ответов
- 0 просмотров
- 3 голосов
- 9 ответов
- 0 просмотров
- 2 голосов
- 4 ответа
- 0 просмотров
О локальных конечных переменных в Java
В Java-программе, параметры которой определяются как
- 32 голосов
- 7 ответов
- 0 просмотров
Константы и переменные времени компиляции
Документация по языку Java гласит: Если примитивный тип или строка определены как константа, а значение известно во время компиляции, компилятор заменяет имя константы везде в коде на его значение. Это называется константой времени ...
- 2 голосов
- 1 ответ
- 0 просмотров
Конфигурация постоянной времени сборки Java
У меня есть проект, который я хотел бы построить, используя несколько конфигураций. У меня есть константа, которая должна отличаться между сборками, но я не ...
- 2 голосов
- 0 ответов
- 0 просмотров
Почему статические конечные переменные принимаются в локальных классах?
Я много гуглил это безрезультатно. Я не могу обернуться вокруг этой концепции. Почему статические конечные поля принимаются в локальных классах? Например, сл...
- 14 голосов
- 11 ответов
- 0 просмотров
Почему конечная переменная класса экземпляра в Java?
Если переменная экземпляра установлена как final, ее значение не может быть изменено как
- 4 голосов
- 1 ответ
- 0 просмотров
- 345 голосов
- 12 ответов
- 0 просмотров
Чтобы избежать этого, установите его как «окончательный», чтобы программист не делал «подверженный ошибкам» код.
могу понять, гдеfinal ключевое словодействительно удобно, когда он используется в параметрах метода. Если мы исключим использование анонимных классов, читаемость и декларацию намерений, то это кажется мне почти бесполезным. Обеспечение того, ...
- 17 голосов
- 8 ответов
- 0 просмотров
Должны ли конечные поля java-класса всегда быть статическими?
Я не мог найти никаких ссылок в Интернете об этом. Но просто хотел знать, всегда ли должны быть конечные поля в классеstatic или это просто соглашение. Основываясь на моем понимании их использования, я чувствую, что это более логично, чем то, что ...
- 54 голосов
- 6 ответов
- 0 просмотров
Почему попытка печати неинициализированной переменной не всегда приводит к сообщению об ошибке
Некоторые могут найти это похоже на вопрос SOБудут ли переменные Java Final иметь значения по умолчанию? но этот ответ не решает полностью, так как этот вопр...
- 214 голосов
- 5 ответов
- 0 просмотров
Сравнение строк с ==, которые объявлены окончательными в Java
У меня есть простой вопрос о строках в Java. Следующий сегмент простого кода просто объединяет две строки и затем сравнивает их с==. String str1="str"; String str2="ing"; String concat=str1+str2; System.out.println(concat=="string");Выражение ...
- 11 голосов
- 3 ответа
- 0 просмотров
- 47 голосов
- 10 ответов
- 0 просмотров
Какой смысл в финальной виртуальной функции?
Википедия имеет следующий пример на финальный модификатор C ++ 11:
- 11 голосов
- 0 ответов
- 0 просмотров
Вы можете проверить предоставленный мною псевдокод, найдя анонимный класс байт-кода $ 1, и декомпилировать этот файл байт-кода.
веденном ниже коде, если я удаляю ключевое слово final из EditText, я получаю ошибку в строке (6), где я передаю объект EditText (et) намерению ... Я должен знать значение конечного ключевого слова здесь ... final EditText ...
- 29 голосов
- 5 ответов
- 0 просмотров
конечная переменная в методах в Java [duplicate]
Возможный дубликат: Почему в Java нужно помечать локальные переменные и параметры метода как «конечные»? [https://stackoverflow.com/questions/316352/why-would-one-mark-local-variables-and-method-parameters-as-final-in-java] Я проверял некоторый ...
- 5 голосов
- 0 ответов
- 0 просмотров
javac рассматривает static final по-разному в зависимости от метода назначения
Когда я компилирую: public static final boolean FOO = false; public static final void fooTest() { if (FOO) { System.out.println("gg"); } }Я получаю пустой методfooTest() {}, Однако, когда я компилирую: static boolean isBar = false; public ...
- 7 голосов
- 1 ответ
- 0 просмотров
- 4 голосов
- 7 ответов
- 0 просмотров
будет препятствовать тому, чтобы дочерний класс переопределил их.
рабатывал карточный класс для игры в блэкджек. Мой замысел состоял в том, чтобы создать класс Card с помощью getValue (), который возвращает, например, 11 для J, 12 для Q и 13 для K, а затем расширить его с помощью класса BlackjackCard, чтобы ...
- 56 голосов
- 1 ответ
- 0 просмотров
аргументы.
тоящее время я работаю над книгой "Научись разрабатывать приложения для Android за 24 часа", изданной Sams. Я относительно новичок в Java, Android или иначе. У меня очень солидный опыт работы с ActionScript 3, у которого достаточно сходства с ...
- 1 голос
- 0 ответов
- 0 просмотров
ошибка: недопустимый модификатор для параметра
Я использовал эти строки кода ... public static final int WIDTH = 240; public static final int HEIGHT = 350; public static final int SCALE = 2;но я всегда получаю эти ошибки ... Illegal modifier for parameter WIDTH; only final is permitted ...
- 6 голосов
- 0 ответов
- 0 просмотров
- 11 голосов
- 0 ответов
- 0 просмотров
Когда целесообразно использовать пустые конечные переменные?
Я смотрел на другоговопрос о конечных переменных и заметил, что вы можете объявить конечные переменные без их инициализации (пустой финал переменная). Есть л...
- 20 голосов
- 0 ответов
- 0 просмотров
неизменный класс должен быть окончательным?
Это говорит вэта статья [http://www.ibm.com/developerworks/java/library/j-jtp04223.html]это: Хорошим поводом для этого является окончательный урок, потому что он неизменный. Я немного озадачен этим ... Я понимаю, что неизменность - это хорошая ...
- 16 голосов
- 0 ответов
- 0 просмотров
Заключительные статические объявления Java в локальных классах метода
При объявлении локального внутреннего класса внутри метода, почему законно включать конечные статические строки или целые числа, но не разрешено включать другие объекты? Например: class Outer { void aMethod() { class Inner { final static String ...
- 5 голосов
- 0 ответов
- 0 просмотров
- 79 голосов
- 7 ответов
- 0 просмотров
или же
public class A { private static final int x; public A() { x = 5; } } finalчает, что переменная может быть назначена только один раз (в конструкторе).static означает, что это экземпляр класса.Я не понимаю, почему это запрещено. Где эти ключевые ...
- 16 голосов
- 3 ответа
- 0 просмотров
- 28 голосов
- 0 ответов
- 0 просмотров
регулируются главой 17 и большая часть вашего поста не применяется.
аюсь просто проверить безопасность инициализации конечных полей, как это гарантируется JLS. Это для бумаги, которую я пишу. Тем не менее, я не могу заставить его 'терпеть неудачу' на основе моего текущего кода. Может кто-нибудь сказать мне, что я ...
- 57 голосов
- 5 ответов
- 0 просмотров
- 32 голосов
- 11 ответов
- 0 просмотров
- 6 голосов
- 3 ответа
- 0 просмотров
Переходное конечное поле, используемое в качестве блокировки, равно нулю
Следующий код выдает a.
- -1 голос
- 5 ответов
- 0 просмотров
- 9 голосов
- 0 ответов
- 0 просмотров
изменение конечных переменных посредством отражения, почему разница между статической и нестатической конечной переменной
Пожалуйста, обратитесь к приведенному ниже коду. Когда я запускаю код, я могу изменить значение окончательной нестатической переменной. Но если я попытаюсь изменить значение окончательной статической переменной, ...
- 129 голосов
- ответ
- 0 просмотров
писал
ссе Java метод может быть определен какfinal, чтобы отметить, что этот метод не может быть переопределен: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final ...
- 40 голосов
- 3 ответа
- 0 просмотров
В Java может ли конечное поле быть инициализировано из помощника конструктора?
У меня есть последний нестатический член:
- 1 голос
- 0 ответов
- 0 просмотров
Как лучше опубликовать глобальные константы в Java?
Какой из этих способов публикации глобальных констант лучше? СПАСИБО!!! Method 1: final class with public static final fields public final class CNST{ private CNST(){} public static final String C1; public static final String C2; static{ ...
- 4 голосов
- 0 ответов
- 0 просмотров
+1 Я согласен с вашим первым абзацем, когда речь идет о локальных переменных или аргументах метода
учаю сообщение об ошибке «Доступ к локальной переменной осуществляется изнутри внутреннего класса; должен быть объявлен как финальный». Кажется, все в порядке, но я не думаю, что это лучшее решение, поэтому я надеялся, что, может быть, кто-то еще ...
- 15 голосов
- 5 ответов
- 0 просмотров
Почему объявление массива final не делает его неизменным в Java?
Почему объявление массива final не делает его неизменным в Java? Разве объявление чего-либо окончательно не означает, что это нельзя изменить? Извопрос, связанный с неизменным ...
- 52 голосов
- 2 ответа
- 0 просмотров
Почему квалифицированная статическая конечная переменная не допускается в блоке статической инициализации?
Дело 1class Program { static final int var; static { Program.var = 8; // Compilation error } public static void main(String[] args) { int i; i = Program.var; System.out.println(Program.var); } } Дело 2class Program { static final int var; static ...
- 8 голосов
- 7 ответов
- 0 просмотров
Создание неизменного объекта без конечных полей?
Можем ли мы создать неизменный объект без финальных полей? Если возможно, пара примеров будет полезна.
- 9 голосов
- 3 ответа
- 0 просмотров
- 117 голосов
- 5 ответов
- 0 просмотров
Есть ли какая-либо причина производительности для объявления параметров метода финальными в Java?
Есть ли какая-либо причина производительности для объявления параметров метода финальными в Java?Как в:
- 4 голосов
- 3 ответа
- 0 просмотров
- 3 голосов
- 0 ответов
- 0 просмотров
зачем использовать обычный val в не финальных классах
Если класс не является окончательным, он может быть расширен. Есть две возможности для значений: оно может быть переопределено и должно быть ленивым, оно не...
- 9 голосов
- 3 ответа
- 0 просмотров
Цель окончательная и герметичная
Почему кто-то хочет отметить класс как окончательный или запечатанный?
- 20 голосов
- 7 ответов
- 0 просмотров
Почему ключевое слово final необходимо для неизменяемого класса?
Не могли бы вы уточнить, почемуокончательныйКлючевое слово требуется перед классом, когда мы делаем его неизменным. Я имею в виду, если мы объявим все его атрибуты как private и final, то это также неизменный класс, не так ли? Извините, если ...
- 55 голосов
- 12 ответов
- 0 просмотров
Может ли конечная переменная быть переназначена в catch, даже если присваивание является последней операцией в try?
Я вполне уверен, что здесь final int i; try { i = calculateIndex(); } catch (Exception e) { i = 1; }i возможно, уже не был назначен, если управление достигает блока захвата. Тем не менее, компилятор Java не согласен и утверждаетthe final local ...