Разница между статическим и финальным в Java

Автор: Louise Ward
Дата создания: 11 Февраль 2021
Дата обновления: 4 Июль 2024
Anonim
Java Абстрактный класс VS Интерфейс
Видео: Java Абстрактный класс VS Интерфейс

Содержание

Главное отличие

Разница между static и final в java заключается в том, что static является ключевым словом в java, которое используется для определения члена класса, который может использоваться независимо от любого объекта класса, тогда как final ключевое слово в java используется для объявления постоянной переменной, которая не может быть переопределена и класс, который не может быть унаследован.


Статический и Финальный в Java

Java - это объектно-ориентированный язык программирования, который использует как компилятор, так и интерпретатор. В основном все программы сделаны на языке программирования Java. Java-код может быть написан на Windows, Linux и Mac OS. Синтаксис языка программирования C и C ++ совершенно одинаков. Java создает браузер для запуска программ, которые помогают создавать графический интерфейс пользователя. Язык программирования Java используется и используется в настоящее время. Для написания Java-кода программисту необходим комплект разработки программного обеспечения (SDK), который включает в себя компилятор, интерпретатор, который не требуется в C ++. Есть много ключевых слов, которые используются в Java, такие как статические и окончательные. Если переменная является статической переменной, то к ней можно получить доступ до созданного объекта класса. Final - это ключевое слово, которое по-разному влияет на класс, методы и переменные. Основное различие между static и final в java состоит в том, что static - это ключевое слово в java, которое используется для определения члена класса, который может использоваться независимо от любого объекта класса, тогда как final ключевое слово в java используется для объявления постоянной переменной, которая не может быть переопределен и класс, который не может быть унаследован.


В java static - это ключевое слово, которое применимо к классам, переменным, методам и блокам. Мы должны использовать ключевое слово «static», чтобы сделать членов класса, таких как class, и block static. Вы должны использовать слово static перед этими членами класса. Как и static, final также является ключевым словом, которое используется для класса, переменной и методов. Используя ключевое слово «final» class, переменная и методы объявляются как final ключевое слово. Если член класса является статическим, то этот член класса может стать глобальным для всех членов класса. Для каждого экземпляра нет памяти, так как все объекты должны совместно использовать одну и ту же копию статического члена. Статический член в коде не зависит от объекта класса. Доступ к статическому члену осуществляется до создания объекта в классе. Метод main () является примером статического члена, который является статическим, поскольку его можно использовать до выхода из любого объекта. Class_name_static_member является общим для доступа к статическому члену класса. Для всех остальных данных член класса статическая переменная действует как глобальная переменная. Вы не можете изменить переменную как программу после создания программы. Вы должны объявить окончательную переменную до момента объявления. Конечные переменные не имеют места в памяти, как для каждого экземпляра. Существует необходимость доступа к статической переменной перед любым объектом класса. Точка (.) Используется для доступа к статической переменной. Создается только одна копия, и все последние переменные имеют одну и ту же копию последней переменной. Подклассом класса метод не может быть объявлен как final и не может быть переопределен. Наследование не разрешено в последнем классе. Ключевое слово final используется только в Java и не поддерживается в C ++ и C #. Методы статических ключевых слов могут вызывать только другой статический метод. Статические данные могут получить доступ к статическому методу. Java не поддерживает концепцию статического класса, только внешний класс может получить доступ к статическому классу.


Сравнительная таблица

статическийокончательный
Static - это ключевое слово в Java, которое используется для определения члена класса, который может использоваться независимо от любого объекта класса.Ключевое слово final в java используется для объявления постоянной переменной, которую нельзя переопределить, и класса, который не может быть унаследован.
модификация
Статическая переменная не может быть изменена.Окончательная переменная может быть изменена
Класс
Статический объект класса не может быть созданКонечный объект класса может быть создан
блок
Статический блок поддерживается в статическом ключевом словеПоследний блок не поддерживается в последнем ключевом слове.

Что такое статическое?

В java static - это ключевое слово, которое применимо к классам, переменным, методам и блокам. Мы должны использовать ключевое слово «static», чтобы сделать членов класса, таких как class, и block static. Вы должны использовать слово static перед этими членами класса. Если член класса является статическим, то этот член класса может стать глобальным для всех членов класса. Для каждого экземпляра нет памяти, так как все объекты должны совместно использовать одну и ту же копию статического члена. Статический член в коде не зависит от объекта класса. Доступ к статическому члену осуществляется до создания объекта в классе. Метод main () является примером статического члена, который является статическим, поскольку его можно использовать до выхода из любого объекта. Class_name_static_member является общим для доступа к статическому члену класса. Для всех остальных данных член класса статическая переменная действует как глобальная переменная. Существует необходимость доступа к статической переменной перед любым объектом класса. Точка (.) Используется для доступа к статической переменной. Методы статических ключевых слов могут вызывать только другой статический метод. Статические данные могут получить доступ к статическому методу. Java не поддерживает концепцию статического класса, только внешний класс может получить доступ к статическому классу.

Что является окончательным?

Как и static, final также является ключевым словом, которое используется для класса, переменной и методов. Используя ключевое слово «final», переменная и методы объявляются как final. Вы не можете изменить переменную как программу после создания программы. Вы должны объявить окончательную переменную до момента объявления. Конечные переменные не имеют места в памяти, как для каждого экземпляра. Создается только одна копия, и все последние переменные имеют одну и ту же копию последней переменной. Подклассом класса метод не может быть объявлен как final и не может быть переопределен. Наследование не разрешено в последнем классе. Ключевое слово final используется только в Java и не поддерживается в C ++ и C #.

Ключевые отличия

  1. Static - это ключевое слово в java, которое используется для определения члена класса, который может использоваться независимо от любого объекта класса, тогда как final ключевое слово в java используется для объявления постоянной переменной, которую нельзя переопределить, и класса, который не может быть унаследован.
  2. Статическая переменная не может быть изменена, тогда как конечная переменная может быть изменена.
  3. Статический объект класса не может быть создан, тогда как конечный объект класса может быть создан, тогда как конечный объект класса может быть создан,
  4. Статический блок поддерживается в статическом ключевом слове, тогда как последний блок не поддерживается в последнем

Пояснительное видео

Заключение

В этой статье мы изучаем разницу между static и final в Java. Static - это ключевое слово в java, которое используется для определения члена класса, который может использоваться независимо от любого объекта класса, тогда как final ключевое слово в java используется для объявления постоянной переменной, которую нельзя переопределить, и класса, который не может быть унаследован. Прочитав эту статью, вы получите четкое представление о статическом и окончательном в Java.

инвертор Инвертор мощности или инвертор - это электронное устройство или схема, которая изменяет постоянный ток (DC) на переменный ток (AC). Входное напряжение, выходное напряжение и частота, а такж...

Independance Независимость - это состояние нации, страны или государства, в котором ее жители и население или некоторая их часть осуществляют самоуправление и, как правило, суверенитет над территори...

Увлекательно