статический
1. В классе атрибуты, модифицированные с помощью static, называются статическими атрибутами. Она используется всеми объектами этого класса и хранится в статической области хранения. Все объекты этого класса имеют доступ к одной и той же переменной. Может использоваться как счетчик для подсчета общего количества созданных объектов различных типов.
2. В классе метод, модифицированный с помощью static, является статическим методом. Доступ к нестатическим свойствам и методам невозможен в статических методах, но доступ к статическим методам и свойствам возможен в нестатических методах, и полиморфизм статического метода недействителен. и не могу использовать это.
3. Поскольку статические свойства и методы принадлежат всем объектам этого класса, доступ к ним можно получить, используя имя класса.статическое имя свойства/метода---.
4.static также может изменять блок кода, который будет выполняться один и только один раз при загрузке класса.
финальный
(1) Классы, помеченные как окончательные, не могут быть унаследованы.
класс TT расширяет T{}//Ошибка, последний класс не может быть унаследован
публичная окончательная функция void(){}
}
класс TT расширяет T{
public void function(){}//Ошибка, окончательный метод не может быть переопределен подклассами
}
нравиться:
}
//или
класс Тест {
окончательный интервал x;
Тест(){
х=10;
}
(6) Также возможно определить формальный параметр как окончательный, что ограничивает диапазон значений формального параметра, который может быть изменен в методе.
В Java есть много классов финального типа: String, Math и т. д.