important java keywords list reserved words java
이 자습서에서는 Java 키워드 목록을 살펴보고 몇 가지 중요한 예약어, 그 의미와 예를 함께 배웁니다.
Java의 키워드는 코드의 키 역할을하는 예약어입니다. 이러한 단어는 미리 정의되어 있으므로 변수 이름, 개체 이름 또는 기타 식별자와 같은 다른 용도로 사용할 수 없습니다. Java에는 약 51 개의 예약어 또는 키워드가 있습니다.
Windows 7을위한 최고의 맬웨어 제거
이 자습서에서는 Java의 키워드 목록에 대해 설명합니다. 그런 다음 Java에서 중요한 키워드 중 일부를 선택하고 프로그래밍 예제와 함께 그 의미를 확인합니다.
=> Java 교육 자습서의 A-Z를 보려면 여기를 확인하십시오.
학습 내용 :
자바 키워드 목록
아래에 주어진 l Java의 모든 키워드입니다. 이 목록에는 Java에서 더 이상 사용되지 않는 키워드도 포함되어 있습니다.
예어 | 기술 |
---|---|
잡기 | try 블록에서 생성 된 예외를 포착하는 데 사용됩니다. |
요약 | 이 키워드 뒤에 오는 클래스 또는 메서드가 추상적이고 하위 클래스에 의해 구현되어야 함을 나타냅니다. |
주장하다 | Assert 키워드는 프로그래머가 프로그램에서 어설 션 또는 가정을 선언하는 데 도움이됩니다. 어설 션이 참이면 프로그램이 정상적으로 진행되고 그렇지 않으면 런타임에 AssertionError가 발생하고 프로그램이 중단됩니다. |
부울 | true 또는 false의 두 값을 정의합니다. |
단절 | 루프 또는 반복 구조에서 벗어나는 데 사용됩니다. |
바이트 | 8 비트 데이터를 보유 할 수있는 데이터 유형입니다. |
케이스 | Switch 문에서 텍스트 블록 (케이스)을 표시합니다. |
숯 | 부호없는 16 비트 유니 코드 문자를 보유 할 수있는 데이터 유형입니다. |
수업 | 새 클래스를 선언하는 데 사용됩니다. |
계속하다 | 루프 외부에서 제어하고 다음 반복을 계속하는 데 도움이됩니다. |
기본 | Switch 문에서 기본적으로 실행될 '코드 블록'을 정의합니다. |
하다 | 'do-while'루프의 시작 키워드입니다. |
더블 | 64 비트 숫자를 포함하는 데이터 유형 (부동 소수점). |
그밖에 | 'if'문에서 else 부분을 정의합니다. |
열거 형 | Java에서 열거를 선언하는 데 사용됩니다. |
연장하다 | 상속을 나타냅니다. 클래스는 다른 클래스에서 파생되거나 상속됩니다. |
결정적인 | 상수 값을 보유 할 변수 또는 재정의 할 수없는 메서드를 정의합니다. |
드디어 | 예외가 포착되었는지 여부에 관계없이 try-catch 블록 이후에 실행되는 finally 블록을 정의합니다. |
흙손 | 32 비트 부동 소수점 값을 보유 할 수있는 데이터 유형입니다. |
...에 대한 | 'for'루프의 시작을 나타냅니다. |
만약 | 'if'문의 시작. |
구현 | 클래스가 인터페이스를 구현 함을 나타냅니다. |
수입 | 프로그램에 다른 패키지 / 클래스를 포함하거나 참조하는 데 사용됩니다. |
대신에 | 주어진 객체가 다른 클래스의 인스턴스인지 확인하는 데 사용됩니다. |
int | 32 비트 정수 값을 보유 할 데이터 유형입니다. |
상호 작용 | 인터페이스 선언에 사용됩니다. |
긴 | 64 비트 정수 값을 보유하는 데이터 유형입니다. |
원주민 | 네이티브 코드 (플랫폼 별)를 나타내는 데 사용됩니다. |
새로운 | 새 개체를 만드는 연산자입니다. |
없는 | 널 참조를 나타냅니다. |
꾸러미 | Java 패키지를 선언하는 키워드입니다. |
은밀한 | 변수 또는 메서드가 선언 된 클래스에서만 액세스 할 수 있음을 의미하는 지정된 개인 액세스를 나타냅니다. |
보호 | 이 키워드는 보호 된 액세스 지정자를 나타냅니다. 변수 또는 메서드가 보호되면 해당 변수 또는 메서드는 선언 된 클래스, 하위 클래스 및 동일한 패키지의 다른 클래스에서만 액세스 할 수 있습니다. |
공공의 | public 키워드는 공용 액세스 지정자를 나타내는 데 사용됩니다. 공용으로 선언 된 변수, 메서드, 클래스, 인터페이스는 애플리케이션 처리량에 액세스 할 수 있습니다. |
반환 | 반환은 메서드의 값을 호출하는 메서드로 다시 보내는 데 사용됩니다. 또한 호출 메서드에 컨트롤을 반환하는 데 사용됩니다. |
짧은 | 16 비트 정수 값을 보유하는 데이터 유형입니다. |
공전 | static 키워드는 메서드 또는 변수가 정적이며 인스턴스화 할 수 없음을 나타냅니다. |
strictfp | 키워드 strictfp는 부동 소수점 값 계산의 반올림 및 정밀도를 제한합니다. 휴대 성을 보장합니다. |
감독자 | 클래스의 기본 또는 수퍼 클래스를 나타냅니다. |
스위치 | 조건을 테스트하고 테스트 값에 따라 여러 케이스를 실행하는 Switch 문을 나타냅니다. |
동기화 됨 | 중요 섹션과 같은 다중 스레드 코드에 대해 동기화 된 섹션을 나타냅니다. |
이 | 키워드‘this’는 현재 개체를 나타냅니다. |
던지다 | 예외가 발생합니다. |
던지다 | 이는 메서드에서 발생할 수있는 예외를 나타냅니다. |
과도 현상 | 객체의 지속적 상태의 일부가 아닌 일시적인 변수를 지정합니다. |
시험 | Try 키워드는 예외를 발생시킬 수있는 코드가 포함 된 블록을 시작합니다. |
빈 | 반환 값이 없음을 나타냅니다. |
휘발성 물질 | Main Memory에 저장되지 않는 변수를 정의하는 데 사용됩니다. 비동기 적으로 변경할 수 있습니다. |
동안 | while 키워드는 while 루프를 시작합니다. |
const | 'const'키워드는 Java에서 더 이상 지원되지 않습니다. |
goto | ‘goto’키워드는 Java에서 더 이상 지원되지 않습니다. |
참, 거짓 및 널 | 'true, false, null'이라는 단어는 리터럴입니다. 그래도 프로그램에서 식별자로 사용할 수 없습니다. |
아래 키워드는 Java 프로그래밍에 관한 한 큰 의미가 있으므로 별도의 자습서에서 논의 할 것입니다.
이 단어는 다음과 같습니다.
# 1) 'this'키워드
키워드 'this'는 프로그램의 현재 개체를 가리 킵니다.
또한 읽기 => 코드 예제가 포함 된 Java‘THIS’키워드
# 2) '정적'키워드
에 정적 키워드 인스턴스화 할 수없는 개체를 나타내는 데 사용되는 키워드입니다. 따라서 정적 메서드가있는 경우 개체를 사용하여 호출 할 필요가 없습니다. 클래스 이름을 사용하여 호출 할 수 있습니다.
마찬가지로 정적 변수가있는 경우 해당 값은 프로그램 전체에서 유지됩니다.
# 3) '슈퍼'키워드
Java의 'super'키워드는 직계 상위 클래스의 객체를 참조하는 데 사용됩니다. 상위 클래스는 '수퍼 클래스'라고도합니다. OOPS 튜토리얼 시리즈에서 상속에 대해 논의하면서 super 키워드의 세부 사항을 살펴볼 것입니다.
# 4) '최종'키워드
키워드 'final'은 변수, 메서드 또는 클래스와 함께 사용됩니다. 최종 변수는 상수 변수입니다. 마지막 메서드는 재정의 할 수없는 메서드입니다. 최종 클래스는 상속하거나 확장 할 수없는 클래스입니다. OOPS 튜토리얼 시리즈에서 마지막에 대해 자세히 논의 할 것입니다.
이제 Java에서 이러한 중요한 키워드를 사용할 프로그램을 구현해 보겠습니다.
import java.util.*; class MyClass { int i; MyClass() { System.out.println('MyClass:: Default Constructor'); } MyClass(int j) { this(); //calling statement to First Constructor System.out.println('MyClass:: Parameterized Constructor'); } //static method static void methodOne() { System.out.println('MyClass:: static methodOne'); } //final method final void methodTwo() { System.out.println('MyClass:: Final methodTwo'); System.out.println('MyClass::Calling methodOne from methodTwo'); //Accessing same class field this.methodOne(); //Accessing same class method } //regular method void methodThree() { System.out.println('MyClass::MethodThree'); //Accessing same class field System.out.println('MyClass::Calling methodTwo from methodThree'); this.methodTwo(); //Accessing same class method } } class MyDerivedClass extends MyClass{ void methodThree(){ System.out.println('MyDerivedClass::methodThree'); System.out.println('MyDerivedClass::Calling methodThree from MyClass'); super.methodThree(); //calling regular method super.methodTwo(); //calling final method super.methodOne(); //calling static method } //void methodOne(){} //overriding final method gives compiler error //void methodTwo(){} //overriding final method gives compiler error } public class Main{ public static void main(String() args){ MyClass.methodOne(); //call static method from MyClass MyDerivedClass d1 = new MyDerivedClass (); d1.methodOne(); //call static method from MyDerivedClass d1.methodTwo(); //call final method from MyDerivedClass d1.methodThree(); } }
위의 프로그램에서 보듯이 우리가 사용한 첫 번째 키워드는 import 다음에 class, int 등과 같은 많은 다른 키워드가 나옵니다.이 프로그램의 주요 키워드는 this, static, final 및 super입니다.
두 번째 생성자에서이 키워드를 사용하여 첫 번째 생성자를 호출했습니다. 부모 클래스 MyClass에는 정적 메서드와 그 안에 선언 된 최종 메서드가 있습니다.
파생 클래스 – MyDerivedClass에서 일반 메서드 methodThree를 재정의합니다. methodOne 및 methodTwo를 재정의하려고 시도하지만 컴파일러는 각각 정적 및 최종 메서드이므로 오류를 제공합니다. 주석 처리 된 코드를 참고하십시오.
기본 클래스에서 먼저 MyClass를 사용하여 정적 클래스를 호출 한 다음 파생 클래스 개체를 만듭니다. 파생 클래스 개체를 사용하여 정적 및 최종 메서드를 호출하는 동안에도 오류가 발생하지 않습니다.
산출
처음부터 자동화 테스트를 시작하는 방법
컬러 출력을 확인하십시오. 이 전체 출력은 파생 된 클래스 개체를 사용하여 메서드를 호출 한 결과입니다.
자주 묻는 질문
Q # 1) Java에서 키워드 사용은 무엇입니까?
대답: 키워드는 예약어라고도합니다. 프로그래밍 언어가 내부 처리 및 사전 정의 된 작업에 사용하는 단어입니다.
따라서 프로그래밍 언어는 프로그래머가 이러한 키워드를 식별자 또는 변수 이름 등으로 사용하는 것을 허용하지 않습니다. 그럼에도 불구하고 이러한 키워드를 사용하면 컴파일러 오류가 발생합니다.
Q # 2) Java에는 몇 개의 키워드가 있습니까?
대답: Java에는 사전 정의 된 의미를 가지며 Java에서 사용하도록 예약 된 총 51 개의 키워드가 있습니다. 이 51 개의 키워드 중 49 개의 키워드가 현재 사용되고 나머지 2 개는 더 이상 사용되지 않습니다.
Q # 3) 정수와 정수의 차이점은 무엇입니까?
대답: int와 Integer는 모두 정수 값을 저장합니다. 그러나‘int’는 기본 데이터 유형 int 인 키워드입니다. 정수는 클래스 유형입니다. Integer는 int를 객체로 또는 그 반대로 변환합니다.
Q # 4) Java에서 null은 키워드입니까?
대답: 아니오. Null은 Java의 키워드가 아니지만 리터럴입니다. 그러나 식별자 선언에는 사용할 수 없습니다.
Q # 5) Java에서 new 키워드입니까?
대답: 예, new는 Java의 키워드입니다. new 키워드는 새 개체를 만들고 힙의이 새 개체에 메모리를 할당하는 데 사용됩니다. 클래스 객체 외에도 new 키워드를 사용하여 배열 변수를 만들고 메모리를 할당합니다.
결론
이 튜토리얼에서는 Java에서 사용되는 다양한 키워드에 대해 논의했습니다. Java는 총 51 개의 키워드를 지원하며이 중 49 개의 키워드가 현재 사용되고 2 개는 현재 사용되지 않습니다. 이 키워드 중 4 개의 키워드, 즉 this, static, super 및 final은 특별한주의가 필요한 중요한 키워드입니다.
자바 8 새로운 기능 인터뷰 질문
‘This’키워드는 현재 개체를 가리 킵니다. static 키워드는 필요하지 않은 인스턴스화를 나타내는 데 사용됩니다. super 키워드는 부모 클래스를 참조하는 데 사용되며 final 키워드는 상수 또는 비 상속을 나타내는 데 사용됩니다.
=> 모두를위한 Java 교육 시리즈를 보려면 여기를 방문하십시오.