Słowa kluczowe w Javie: Lista wszystkich najlepszych słów kluczowych Javy

Opublikowany: 2022-03-04

Słowa kluczowe w Javie odnoszą się do dowolnego z 52 zastrzeżonych terminów o predefiniowanym znaczeniu w języku programowania. Dlatego nie można ich używać jako nazw metod, zmiennych, obiektów, klas, podklas lub identyfikatorów. Innymi słowy, te słowa kluczowe Java nadają unikalne znaczenie kompilatorowi Java i są zarezerwowane do specjalnych celów. Dlatego użycie ich jako nazw identyfikatorów spowoduje, że kompilator poda błąd. W Javie istnieje łącznie 52 zarezerwowane słowa kluczowe. Spośród nich 49 jest w użyciu, dwa nie są używane, a jeden jest w wersji zapoznawczej.

Spis treści

Najważniejsze słowa kluczowe w Javie, które powinien znać każdy programista

Na poniższej liście podsumowaliśmy niektóre z najbardziej trafnych słów kluczowych w języku Java , ich zastosowanie oraz przykłady.

1. streszczenie

Słowo kluczowe abstract w Javie służy do deklarowania klasy abstrakcyjnej. Klasa abstrakcyjna może zawierać metody abstrakcyjne i nieabstrakcyjne, ale nie może być używana do tworzenia obiektów. Metoda abstrakcyjna nie ma treści i może być używana tylko w klasie abstrakcyjnej. Podklasa, z której jest dziedziczona, zapewnia treść. Co więcej, chociaż klasy abstrakcyjne można rozszerzać, nie można ich tworzyć. Ponadto słowa kluczowego abstract nie można używać z konstruktorami i zmiennymi.

Poniżej znajduje się fragment kodu pokazujący klasę abstrakcyjną za pomocą metody abstrakcyjnej:

Klasa abstrakcyjna Pojazd

{

abstrakcyjny pusty samochód();

}

klasa Maruti rozszerza Pojazd

{

@Nadpisanie

nieważny samochód () {

System.out.println („Samochód w ruchu”);

}

}

public class AbstractPrzykład1 {

public static void main(String[] args) {

Maruti obj=nowy Maruti();

obj.samochód();

}

}

Wyjście: samochód się porusza

2. Boole'a

Pierwotny typ danych, słowo kluczowe boolean w Javie może przechowywać tylko dwie wartości — prawda i fałsz. Domyślna wartość słowa kluczowego boolean to false i jest zwykle używana z instrukcjami warunkowymi. Jednak słowo kluczowe boolean może być stosowane do metod i zmiennych, a zadeklarowanie dowolnej zmiennej ze słowem kluczowym boolean oznacza, że ​​przechowuje ona wartości logiczne.

Poniżej podano prosty przykład logiczny w Javie:

public class BooleanPrzykład1 {

public static void main(String[] args) {

int liczba1=67;

int liczba2=43;

wartość logiczna b1=prawda;

wartość logiczna b2=fałsz;

jeśli(liczba1<liczba2)

{

System.out.println(b1);

}

w przeciwnym razie

{

System.out.println(b2);

}

}

}

Wyjście: fałszywe

3. klasa

Słowo kluczowe class w Javie jest jednym z najczęściej zastrzeżonych terminów. Służy do deklarowania klasy w Javie zawierającej blok kodu z polami, metodami, konstruktorami itp. Klasa może zawierać jedną lub więcej klas, pojęcie znane jako klasa zagnieżdżona. Każdy obiekt jest instancją klasy, a nazwa klasy powinna być taka, aby była unikalna w obrębie pakietu. Do klasy można przypisać tylko abstract, public, strictfp i końcowy modyfikator. Ale inne modyfikatory, takie jak private, protected i static, można przypisać do klasy wewnętrznej.

Poniżej podano prosty przykład słowa kluczowego class:

klasa public classPrzykład {

public static void main(String[] args) {

System.out.println("Pozdrowienia!");

}

}

Wyjście: Pozdrowienia!

4. domyślnie

Domyślnym słowem kluczowym w Javie jest modyfikator dostępu. Tak więc, jeśli nie przypiszemy domyślnie żadnego modyfikatora dostępu do metod, zmiennych, klas i konstruktorów, jest on uważany za domyślny modyfikator dostępu. Alternatywnie, domyślnego słowa kluczowego można użyć w instrukcjach switch do oznaczenia bloku kodu do wykonania, jeśli nie ma wielkości liter pasujących do określonej wartości. Od Javy 8 słowo kluczowe default znajduje również zastosowanie w umożliwieniu interfejsowi dostarczenia implementacji metody. Domyślny modyfikator dostępu jest dostępny tylko w pakiecie.

Poniżej podano fragment kodu jako przykład domyślnego słowa kluczowego w Javie:

klasa A {

String msg="Dostęp do domyślnej zmiennej poza klasą w pakiecie";

}

public class DefaultPrzykład2 {

public static void main(String[] args) {

A a=nowy A();

System.out.println(a.msg);

}

}

Wyjście: Uzyskaj dostęp do domyślnej zmiennej poza klasą w pakiecie

5. wyliczenie

Słowo kluczowe enum w Javie to typ danych zawierający określony zestaw stałych. Innymi słowy, enum można traktować jako klasę mającą ustalony zestaw stałych. Wyliczenie można zdefiniować w klasie lub poza nią. Dodatkowo, ponieważ wyliczenie Javy dziedziczy wewnętrznie klasę Enum, nie może dziedziczyć żadnej innej klasy. Może jednak zaimplementować wiele interfejsów. Wyliczenie Java może zawierać pola, metody, konstruktory i metody główne.

klasa WyliczeniePrzykład{

//definiowanie wyliczenia wewnątrz klasy

public enum Tydzień { NIEDZIELA, PONIEDZIAŁEK, WTOREK, ŚRODA, CZWARTEK, PIĄTEK, SOBOTA }

//główna metoda

public static void main(String[] args) {

//przechodzenie przez wyliczenie

for (Tydzień w : Tydzień.wartości())

System.out.println(w);

}}

Wyjście:

NIEDZIELA

PONIEDZIAŁEK

WTOREK

ŚRODA

CZWARTEK

PIĄTEK

SOBOTA

6. importuj

Słowo kluczowe import umożliwia programiście dostęp do dostępnych pakietów Java. Służy do importowania pakietu, podpakietu, interfejsu, klasy lub wyliczenia w programie Java. Składnia użycia słowa kluczowego Java to import nazwapakietu.*;

Poniższy fragment kodu demonstruje użycie słowa kluczowego import:

import java.util.*; //importuje wszystkie klasy i interfejsy pakietu util

Klasa publiczna ImportExample

{

/* Kod kierowcy */

public static void main(String ar[])

{

System.out.println(„Korzystanie z instrukcji import w Javie”);

/* Metoda z klasy java.util.Date. */

System.out.println(nowa Date());

}

}

Wyjście:

Korzystanie z instrukcji import w Javie

piątek 29 paź 15:42:43 UTC 2021

7. chronione

Słowo kluczowe protected w Javie jest modyfikatorem dostępu, który może być używany dla atrybutów, klas, konstruktorów i metod i jest dostępny wewnątrz pakietu. Jest również dostępny poza pakietem, ale tylko poprzez dziedziczenie.

Poniższy przykład pokazuje, w jaki sposób chroniona zmienna jest dostępna poza klasą i w pakiecie:

klasa X {

protected String msg="Dostęp do chronionej zmiennej poza klasą w ramach pakietu";

}

klasa publiczna ProtectedExample2 {

public static void main(String[] args) {

X x=nowy X();

System.out.println(x.msg);

}

}

Wyjście:

Uzyskaj dostęp do chronionej zmiennej poza klasą w pakiecie

8. statyczny

Słowo kluczowe static w Javie służy przede wszystkim do zarządzania pamięcią i może być stosowane do metod, bloków, zmiennych i klas zagnieżdżonych. Zatem statyczny może być metodą (metodą klasy), zmienną (zmienną klasy), klasą zagnieżdżoną lub blokiem. Statyczne elementy klasy są przechowywane w pamięci klasy i można uzyskać do nich bezpośredni dostęp poprzez nazwę klasy. W związku z tym nie ma wymogu tworzenia instancji klasy. Najważniejszą zaletą zmiennych statycznych jest to, że sprawiają, że pamięć programu jest wydajna, ponieważ otrzymują pamięć w obszarze klas tylko raz podczas ładowania klasy.

Poniżej znajduje się fragment kodu pokazujący użycie słowa kluczowego static w Javie :

test klasowy

{

// metoda statyczna

statyczna pustka abc()

{

System.out.println(„z abc”);

}

public static void main(String[] args)

{

// wywołanie abc bez tworzenia

// dowolny obiekt klasy Test

ABC();

}

}

Wyjście:

od abc

9. super

Słowo super w Javie jest zmienną odniesienia używaną do odwoływania się do obiektów klasy nadrzędnej. Jego głównym zastosowaniem jest wywoływanie metod klasy bezpośredniego rodzica. Za każdym razem, gdy tworzy się instancję podklasy, instancja klasy nadrzędnej jest tworzona niejawnie, do której odwołuje się zmienna superreferencyjna. Krótko mówiąc, słowo kluczowe super w Javie może wywołać metodę bezpośredniej klasy nadrzędnej, konstruktora bezpośredniej klasy nadrzędnej i odwołać się do zmiennej instancji klasy bezpośredniej nadrzędnej.

Poniżej znajduje się fragment kodu pokazujący użycie słowa kluczowego super w Javie :

klasa rodzic {

Kolor sznurka = „Niebieski”;

}

klasa Dziecko rozszerza Rodzic {

nieważne pobierz kolor() {

System.out.println(super.kolor);

}

}

public class Main() {

public static void main(String args[]) {

Obj potomny = new Child();

obj.getKolor();

}

}

Wyjście:

Niebieski

10. rzuty

Słowo kluczowe throws w Javie deklaruje wyjątek -color określa wyjątki, które może zgłosić bieżąca metoda. Dlatego programista powinien zapewnić kod obsługi wyjątków, aby utrzymać normalny przepływ programu.

Poniższy przykład ilustruje użycie słowa kluczowego throws:

import java.io.IOException;

klasa rzuty testowe{

void m() zgłasza wyjątek IOException{

wyrzuć nowy IOException(„błąd urządzenia”);//sprawdzony wyjątek

}

void n() zgłasza wyjątek IOException{

m();

}

nieważne p () {

próbować{

n();

}catch(Wyjątek e){System.out.println("Obsługiwany wyjątek");}

}

public static void main(String args[]){

Zrzuty testowe obj=new Zrzuty testowe();

obj.p();

System.out.println(„Normalny przepływ”);

}

}

Wyjście:

Obsługa wyjątków

Normalny przepływ

Powyższa lista słów kluczowych w Javie nie jest wyczerpująca i opisuje tylko niektóre z najczęściej używanych. Istnieje kilka innych słów kluczowych Java, z których każde służy określonemu celowi w kontekście języka programowania.

W związku z tym, jeśli chcesz podnieść swoje umiejętności w zakresie Java, certyfikacja PG związana z pracą w inżynierii oprogramowania upGrad jest właściwym kursem dla Ciebie. Ten 5-miesięczny program online jest specjalnie wyselekcjonowany dla tych, którzy chcą rozpocząć obiecującą karierę w tworzeniu oprogramowania.

Oto kilka najważniejszych informacji, które pozwolą Ci rzucić okiem na ofertę kursu:

  • Specjalizacje MERN Stack i Cloud Native
  • Ponad 500 godzin treści z ponad 350 godzinami praktycznego szkolenia
  • 50+ sesji na żywo i pięć projektów branżowych
  • Sieci rówieśnicze i fora dyskusyjne
  • Doradztwo zawodowe i sieci branżowe

Zarejestruj się już dziś, aby uczyć się od najlepszych w wyższej branży EdTech.

1. Co nie jest słowem kluczowym Java?

W Javie null, true i false nie są słowami kluczowymi. Są to słowa zastrzeżone dla wartości literalnych i nie mogą być używane jako identyfikatory.

2. Czy interfejsy Java mogą mieć zmienne?

Podobnie jak klasa, interfejs Java może mieć zmienne i metody. Jednak metody zadeklarowane w interfejsie są domyślnie abstrakcyjne, co oznacza, że ​​mają tylko podpis metody bez treści.

3. Jaki jest pożytek ze słowa kluczowego final w Javie?

Ostatnie słowo kluczowe w Javie jest specyfikatorem bez dostępu, używanym do ograniczania zmiennej, klasy i metody. Tak więc, jeśli inicjujesz zmienną za pomocą słowa kluczowego final, nie możesz modyfikować jej wartości. Podobnie, jeśli zadeklarujesz metodę jako ostateczną, żadna podklasa nie może jej zastąpić. Co więcej, klasa zadeklarowana jako ostateczna nie może być również dziedziczona przez inne klasy.