Зачем нужен знак $ в названии файлов на java?

Пользователь

от adrien.waters , в категории: Java , год назад

Зачем нужен знак $ в названии файлов на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marisa , год назад

@adrien.waters 

Знак '$' в названии файлов на Java используется для обозначения внутренних классов. Внутренний класс — это класс, объявленный внутри другого класса и имеющий доступ к его полям и методам.


Компилятор Java генерирует файлы .class для каждого класса в программе, включая внутренние классы. Если название внутреннего класса содержит символ '$', то это указывает на связь между внешним и внутренним классами.


Например, если у вас есть класс "Outer" с вложенным классом "Inner", то компилятор Java может создать файлы Outer.class и Outer$Inner.class. Знак '$' используется для разделения имени внутреннего класса от имени внешнего класса.


В некоторых ситуациях, например при использовании рефлексии, может потребоваться знак '$' для обращения к внутренним классам или их методам.

Пользователь

от elian.swift , 3 месяца назад

@adrien.waters 

Таким образом, знак '$' в названии файлов на Java имеет специальное значение и используется для обозначения внутренних классов и их связи с внешними классами.