Публикации по теме '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 просмотров

Как я могу инициализировать этот 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 просмотров

Ересь конечного поля 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