Публикации по теме 'final'
Неделя CMU — Почти бесплатно!!!
05 декабря ~ 11 декабря 2022 г.
Еженедельный статус:
Боевой дух (1 ~ 10): 7 Вечеринки и мероприятия: 3
1. Второй на прошлой неделе!
Загрузил жк, чуть не пропустил последний автобус, но в итоге выжил!
2. День караоке соседа по комнате
3. Кузница
4. ЧИКН
Раз в месяц ЧиКН!
Вопросы по теме 'final'
Улучшает ли использование final для переменных в Java сборку мусора?
Сегодня мы с коллегами обсуждаем использование ключевого слова final в Java для улучшения сборки мусора.
Например, если вы напишете такой метод:
public Double doCalc(final Double value)
{
final Double maxWeight = 1000.0;
final Double...
49347 просмотров
schedule
24.04.2024
Что PHP-эквивалент статической переменной в других языках?
Мне интересно, есть ли в PHP тип переменной в классах, который работает как статический на других языках. И под этим я подразумеваю, что все объекты одного и того же класса используют одну и ту же переменную, и когда она обновляется для одного, она...
9350 просмотров
schedule
29.10.2023
Где хранятся конечные локальные переменные Java?
Возьмем следующий пример:
public void init() {
final Environment env = new Environment();
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
env.close();
}
});
}
Во-первых, где...
5371 просмотров
schedule
28.01.2024
Конечные переменные-члены улучшают сборку мусора?
Этот вопрос является продолжением этого , но требует более конкретного сценария.
Допустим, у нас есть следующий класс:
public class Person {
private Foot left, right;
public Person(Foot left, Foot right) {
this.left = left;...
2476 просмотров
schedule
21.03.2024
Как я могу инициализировать этот int как константу?
Мое программное обеспечение включает в себя много изменений изображений. Вместо того, чтобы многократно искать номер ресурса, я хотел бы создать некоторые константы для представления каждой ссылки на изображение. Вот мои попытки до сих пор:
Эта...
137 просмотров
schedule
01.03.2024
Свойство неизменности в java
Я знаю, что когда дело доходит до передачи объектов в java, ссылка на объект передается как значение. Таким образом, любые изменения, которые вы вносите в этот объект, также отражаются в исходном объекте. Чтобы избежать этого, мы используем свойство...
3115 просмотров
schedule
14.12.2023
Должны ли конечные поля класса Java всегда быть статическими?
Я не мог найти никаких упоминаний в Интернете об этом. Но просто хотел узнать, всегда ли конечные поля в классе должны быть static или это просто соглашение. Основываясь на моем понимании их использования, я чувствую, что это более логично, чем...
11537 просмотров
schedule
05.11.2023
регистр последней переменной в операторе switch
final int a = 1;
final int b;
b = 2;
final int x = 0;
switch (x) {
case a:break; // ok
case b:break; // compiler error: Constant expression required
}
/*...
17482 просмотров
schedule
09.12.2023
Что означает, что переменная является эффективной final?
В документации по анонимным классам говорится
Анонимный класс не может получить доступ к локальным переменным в своей охватывающей области, которые не объявлены как окончательные или фактически окончательные.
Я не понимаю, что означает...
2090 просмотров
schedule
21.03.2024
Окончательная константа не принимается в случае переключения
Я хотел бы знать разницу между двумя объявлениями внутри метода add(), как показано ниже.
final int c;
c = 20;
а также
final int c = 20;
Я думаю, что обе переменные являются конечными, для которых я не могу переназначать новые...
840 просмотров
schedule
05.10.2022
static, final, static final - правильное использование и когда их использовать?
Я хотел бы узнать, когда вы должны использовать static, final, static final параметры для переменных и (или) методов. Насколько я понимаю:
final: используется аналогично параметру const в C++. В основном это означает, что значение (или в...
1773 просмотров
schedule
19.11.2023
Путаница с оператором Java Switch
В моем приложении (которое является игрой для Android) у меня есть метод, который проверяет, жив ли игрок, и если нет, запускает анимацию, и игра заканчивается.
В настоящее время доступно 3 различных анимации в зависимости от того, как игрок...
89 просмотров
schedule
10.11.2023
Как неконечные переменные могут быть константами переключения?
public class SwitchTest {
public static void main(String[] args) {
Integer i = new Integer(2) + new Integer(2);
switch(i){
case 4: System.out.println("foo"); break;
default: System.out.println("default"); break;
}
}
}...
329 просмотров
schedule
21.09.2022
Финальные параметры установки в Java
Я всегда программировал на Java, а недавно начал изучать C++.
В C++ принято устанавливать параметры установки как константы, почему мы не видим этого в Java?
Я имею в виду, есть ли недостатки в создании такого сеттера:
public void...
5129 просмотров
schedule
07.10.2022
IntelliJ применяет исправление проверки во всем файле
В IntelliJ у меня есть проверка, которая проверяет переменные, которые можно сделать final включенными, чтобы IntelliJ выделяла эти переменные и позволяла мне быстро добавить ключевое слово final с помощью Alt + Enter .
Когда я открываю...
669 просмотров
schedule
29.10.2023
Ересь конечного поля Java: правильно ли я рассуждаю?
Недавно я начал изучать C# и сразу перешел к модели памяти. C# и Java имеют схожие (хотя, возможно, и не идентичные) гарантии безопасности потоков в отношении чтения и записи volatile полей. Но в отличие от записи в поля final в Java, запись в...
131 просмотров
schedule
27.09.2022
Встраивание виртуальной функции С++, когда производный класс является окончательным?
Я использую C++ во встроенной среде, где время выполнения виртуальных функций имеет значение. Я читал о редких случаях, когда виртуальные функции могут быть встроены, например: Являются ли встроенные виртуальные функции действительно бессмысленными?...
365 просмотров
schedule
03.02.2024
Конечная переменная, возможно, уже была назначена
У меня есть переменная, которая должна быть final по какой-то причине. Но при попытке присвоить ему значение может быть выброшено Exception в таком случае мне нужно, чтобы оно было 0. Поэтому я попробовал что-то вроде этого.
private static...
147 просмотров
schedule
07.12.2023
Классы Anonymous-Inner показывают неправильный модификатор
Насколько я понимаю, следующий код должен был вывести true в качестве вывода.
Однако, когда я запустил этот код, он печатает false .
Из документов Java по Анонимные классы 15.9.5. :
Анонимный класс всегда неявно окончательный...
1825 просмотров
schedule
05.01.2024
Конечные ссылки на объекты — гарантируется ли видимость между всеми потоками?
Я читал эту статью:
https://www.javamex.com/tutorials/synchronization_final.shtml
В нем говорилось:
Поля любого объекта, доступ к которому осуществляется через конечную ссылку, также гарантированно будут как минимум такими же...
141 просмотров
schedule
17.11.2023