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

Автор: Louise Ward
Дата На Създаване: 11 Февруари 2021
Дата На Актуализиране: 4 Юли 2024
Anonim
Java для начинающих. Урок 22: Ключевое слово final.
Видео: Java для начинающих. Урок 22: Ключевое слово final.

Съдържание

Основна разлика

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


Статичен срещу финал в Java

Java е обектно-ориентиран език за програмиране, който използва както компилатор, така и интерпретатор. Най-вече целият софтуер е направен на езика за програмиране на Java. Java кодът може да бъде написан на Windows, Linux и Mac OS. Синтаксисът на език за програмиране на C и C ++ е съвсем същия. Java произвежда браузър за стартиране на програми, които помагат за създаването на графичен потребителски интерфейс. Днес се използва и език за програмиране на Java. За да напише Java код, програмист се нуждае от софтуер за разработка на софтуер (SDK), който включва компилатор, интерпретатор, който не се изисква в C ++. Има много ключови думи, които се използват в Java, като тези ключови думи са статични и окончателни. Ако променлива е статична променлива, тогава тя може да бъде достъпна преди обекта на клас, който е създаден. Final е ключова дума, която има различен ефект върху клас, методи и променливи. Основната разлика между статичното и крайното в java е, че static е ключова дума в java, която се използва за определяне на члена на класа, която може да се използва независимо от всеки обект от клас, докато крайната ключова дума в java се използва за деклариране на постоянна променлива, която не може да бъде overridden и клас, който не може да бъде наследен.


В Java, static е ключова дума, която е приложима за класове, променливи, методи и блокове. Трябва да използваме ключовата дума „статичен“, за да правим членове на класа като клас и да блокираме статично. Трябва да използвате думата статичен пред тези членове на класа. Подобно на статичното окончателно е и ключова дума, която се използва за клас, променлива и методи. Използването на ключовата дума "окончателен" клас, променлива и методите са декларирани като крайна ключова дума. Ако членът на клас е статичен, то този член на класа може да стане глобален за всички членове на класа. Няма памет, например, че всички обекти трябва да споделят едно и също копие на статичен член. Статичният член в кода не зависи от обекта на класа. До създаване на обект в класа се осъществява достъп до статичен член. Методът main () е пример за статичен член, това е статично, защото може да се използва преди излизането на всеки обект. Class_name_static_member е общо за достъп до статичния член на класа. За всички останали данни от класа статичната променлива действа като глобална променлива. Не можете да промените променлива като програма, след като направите програма. Трябва да декларирате окончателната променлива преди времето на деклариране. Крайните променливи нямат място в паметта, като например на базата на инстанция. Има нужда от достъп до статична променлива преди всеки обект от класа. Операторът Dot (.) Се използва за достъп до статичната променлива. Създава се само едно копие и всички крайни променливи споделят едно и също копие на крайната променлива. От подклас на класа, методът не може да бъде деклариран като краен и не може да бъде отменен. Наследяването не е разрешено в последния клас. Крайната ключова дума се използва само в java и не се поддържа като C ++ и C #. Методите на статичните ключови думи могат да извикат само друг статичен метод. Статичните данни имат достъп до статичния метод. Java не поддържа концепцията за статичен клас, само външният клас има достъп до статичен клас.


Сравнителна диаграма

статиченФинал
Static е ключова дума в Java, която се използва за определяне на члена на класа, която може да се използва независимо от всеки обект от класКрайната ключова дума в java се използва за деклариране на постоянна променлива, която не може да бъде отменена и клас, който не може да бъде наследен.
модификация
Статичната променлива не може да бъде променена.Крайната променлива може да бъде модифицирана
клас
Не може да бъде създаден обект от статичен класОбект от последен клас може да бъде създаден
блок
Статичният блок се поддържа в статична ключова думаКрайният блок не се поддържа в крайната ключова дума

Какво е статично?

В Java, static е ключова дума, която е приложима за класове, променливи, методи и блокове. Трябва да използваме ключовата дума „статичен“, за да правим членове на класа като клас и да блокираме статично. Трябва да използвате думата статичен пред тези членове на класа. Ако член на класа е статичен, то този член на класа може да стане глобален за всички членове на класа. Няма памет, например, че всички обекти трябва да споделят едно и също копие на статичен член. Статичният член в кода не зависи от обекта на класа. До създаване на обект в класа се осъществява достъп до статичен член. Методът main () е пример за статичен член, това е статично, защото може да се използва преди излизането на всеки обект. Class_name_static_member е общо за достъп до статичния член на класа. За всички останали данни от класа статичната променлива действа като глобална променлива. Има нужда от достъп до статична променлива преди всеки обект от класа. Операторът Dot (.) Се използва за достъп до статичната променлива. Методите на статичните ключови думи могат да извикат само друг статичен метод. Статичните данни имат достъп до статичния метод. Java не поддържа концепцията за статичен клас, само външният клас има достъп до статичен клас.

Какво е окончателно?

Подобно на статичното окончателно е и ключова дума, която се използва за клас, променлива и методи. Използвайки ключовата дума „окончателен“ клас, променлива и методите се декларират като крайна ключова дума. Не можете да промените променлива като програма, след като направите програма. Трябва да декларирате окончателната променлива преди времето на деклариране. Окончателните променливи нямат място в паметта, като например на база инстанция. Създава се само едно копие и всички крайни променливи споделят едно и също копие на крайната променлива. От подклас на класа, методът не може да бъде деклариран като краен и не може да бъде отменен. Наследяването не е разрешено в последния клас. Крайната ключова дума се използва само в java и не се поддържа като C ++ и C #.

Ключови разлики

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

Обяснително видео

заключение

В тази статия ние изучаваме разликата между статично и крайно в java. Static е ключова дума в java, която се използва за определяне на члена на класа, който може да се използва независимо от всеки обект от клас, докато крайната ключова дума в java се използва за деклариране на постоянна променлива, която не може да бъде отменена и клас, който не може да бъде наследен. След като прочетете тази статия, ще направите ясната концепция за статично и окончателно в java.

допълнителен Завършване или подобряване на нещо.Нещо допълнително; екстра. Допълнително (прилагателно)Допълнителен; добавя се за доставка на това, което се иска.Допълнително (съществително)Нещо до...

Основната разлика между пуловер и яке е в това Пуловерът е плетена дреха за горната част на тялото и Якето е дрехи за горната част на тялото. пуловер Джампер (британски английски) или фланелка е дре...

Нови Длъжности