Java의 키워드: 모든 상위 Java 키워드 목록
게시 됨: 2022-03-04Java의 키워드 는 프로그래밍 언어에서 사전 정의된 의미를 가진 52개의 예약어 중 하나를 나타냅니다. 따라서 메서드, 변수, 개체, 클래스, 하위 클래스 또는 식별자의 이름으로 사용할 수 없습니다. 즉, 이러한 Java 키워드는 Java 컴파일러에 고유한 의미를 추가하고 특별한 목적을 위해 예약되어 있습니다. 따라서 식별자 이름으로 사용하면 컴파일러에서 오류가 발생합니다. 자바에는 총 52개의 예약어가 있다. 이 중 49개는 사용 중이고 2개는 사용하지 않으며 1개는 미리보기 상태입니다.
목차
모든 프로그래머가 알아야 할 Java의 상위 키워드
Java에서 가장 관련성이 높은 몇 가지 키워드 , 사용 및 예를 아래 목록에 정리했습니다.
1. 초록
자바의 abstract 키워드는 추상 클래스를 선언하는 데 사용됩니다. 추상 클래스는 추상 및 비추상 메서드를 포함할 수 있지만 개체를 만드는 데 사용할 수는 없습니다. 추상 메서드는 본문이 없으며 추상 클래스에서만 사용할 수 있습니다. 상속된 하위 클래스는 본문을 제공합니다. 게다가 추상 클래스는 확장할 수 있지만 인스턴스화할 수는 없습니다. 또한 추상 키워드는 생성자 및 변수와 함께 사용할 수 없습니다.
다음은 추상 메서드가 있는 추상 클래스를 표시하는 코드 스니펫입니다.
추상 클래스 차량
{
추상 무효 car();
}
클래스 Maruti는 Vehicle을 확장합니다.
{
@우세하다
무효 자동차() {
System.out.println("자동차가 움직입니다.");
}
}
공개 클래스 AbstractExample1 {
공개 정적 무효 메인(문자열[] 인수) {
Maruti obj=new Maruti();
obj.car();
}
}
출력: 자동차가 움직이고 있습니다.
2. 부울
원시 데이터 유형인 Java의 부울 키워드는 true와 false의 두 값만 저장할 수 있습니다. boolean 키워드의 기본값은 false이며 일반적으로 조건문과 함께 사용됩니다. 그러나 boolean 키워드는 메서드 및 변수에 적용할 수 있으며 boolean 키워드로 모든 변수를 선언한다는 것은 boolean 값을 보유한다는 의미입니다.
다음은 Java의 간단한 부울 예제입니다.
공개 클래스 BooleanExample1 {
공개 정적 무효 메인(문자열[] 인수) {
정수 번호1=67;
정수 num2=43;
부울 b1=참;
부울 b2=거짓;
if(숫자1<숫자2)
{
System.out.println(b1);
}
또 다른
{
System.out.println(b2);
}
}
}
출력: 거짓
3. 수업
Java에서 class 키워드는 가장 일반적으로 예약된 용어 중 하나입니다. 이것은 필드, 메소드, 생성자 등이 있는 코드 블록을 포함하는 Java에서 클래스를 선언하는 데 사용됩니다. 클래스에는 중첩 클래스라고 하는 개념인 하나 이상의 클래스가 포함될 수 있습니다. 모든 객체는 클래스의 인스턴스이며 클래스 이름은 패키지 내에서 고유해야 합니다. 클래스에는 abstract, public, strictfp 및 final 한정자만 할당할 수 있습니다. 그러나 private, protected 및 static과 같은 다른 수정자는 내부 클래스에 할당할 수 있습니다.
다음은 class 키워드의 간단한 예입니다.
공개 클래스 ClassExample {
공개 정적 무효 메인(문자열[] 인수) {
System.out.println("안녕하세요!");
}
}
출력: 안녕하세요!
4. 기본
Java의 기본 키워드는 액세스 수정자입니다. 따라서 기본적으로 메서드, 변수, 클래스 및 생성자에 액세스 한정자를 할당하지 않으면 기본 액세스 한정자로 간주됩니다. 또는 지정된 값과 일치하는 대/소문자가 없는 경우 실행할 코드 블록에 레이블을 지정하기 위해 기본 키워드를 switch 문에서 사용할 수 있습니다. Java 8부터 기본 키워드는 인터페이스가 메소드 구현을 제공할 수 있도록 하는 데에도 사용됩니다. 기본 액세스 한정자는 패키지 내에서만 액세스할 수 있습니다.
다음은 Java의 기본 키워드의 예인 코드 스니펫입니다.
클래스 A {
String msg="패키지 내 클래스 외부의 기본 변수에 액세스";
}
공개 클래스 DefaultExample2 {
공개 정적 무효 메인(문자열[] 인수) {
A a = 새로운 A();
System.out.println(a.msg);
}
}
출력: 패키지 내 클래스 외부의 기본 변수에 액세스
5. 열거
Java의 enum 키워드는 일정한 상수 집합을 포함하는 데이터 유형입니다. 즉, 열거형은 고정된 상수 집합을 갖는 클래스로 생각할 수 있습니다. 열거형은 클래스 내부 또는 외부에서 정의할 수 있습니다. 또한 Java enum은 내부적으로 Enum 클래스를 상속하므로 다른 클래스를 상속할 수 없습니다. 그러나 많은 인터페이스를 구현할 수 있습니다. Java 열거형에는 필드, 메서드, 생성자 및 기본 메서드가 있을 수 있습니다.
클래스 EnumExample{
//클래스 내부의 열거형 정의
public enum 주 { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
//메인 메소드
공개 정적 무효 메인(문자열[] 인수) {
// 열거형 순회
for (w주 : Week.values())
System.out.println(w);
}}
산출:
일요일
월요일
화요일
수요일
목요일
금요일
토요일
6. 수입
import 키워드를 사용하면 프로그래머가 사용 가능한 Java 패키지에 액세스할 수 있습니다. Java 프로그램에서 패키지, 하위 패키지, 인터페이스, 클래스 또는 열거형을 가져오는 데 사용됩니다. Java 키워드를 사용하는 구문은 import packageName.*입니다.
다음 코드 조각은 import 키워드의 사용을 보여줍니다.
가져오기 java.util.*; //util 패키지의 모든 클래스와 인터페이스를 가져옵니다.
공개 클래스 ImportExample
{
/* 드라이버 코드 */
공개 정적 무효 메인(문자열 ar[])
{
System.out.println("자바에서 import 문 사용하기");
/* java.util.Date 클래스의 메소드. */
System.out.println(새 날짜());
}
}
산출:
Java에서 import 문 사용
2021년 10월 29일 금요일 15:42:43 UTC
7. 보호
Java의 protected 키워드는 속성, 클래스, 생성자 및 메서드에 사용할 수 있고 패키지 내부에서 액세스할 수 있는 액세스 수정자입니다. 패키지 외부에서도 액세스할 수 있지만 상속을 통해서만 가능합니다.
다음 예제에서는 보호된 변수가 클래스 외부와 패키지 내에서 어떻게 액세스되는지 보여줍니다.
클래스 X {
protected String msg="패키지 내의 클래스 외부에 있는 보호된 변수에 접근";
}
공개 클래스 ProtectedExample2 {
공개 정적 무효 메인(문자열[] 인수) {
X x = 새로운 X();
System.out.println(x.msg);
}
}
산출:
패키지 내 클래스 외부의 보호된 변수에 액세스
8. 정적
Java 의 정적 키워드 는 주로 메모리 관리에 사용되며 메서드, 블록, 변수 및 중첩 클래스에 적용할 수 있습니다. 따라서 static은 메서드(클래스 메서드), 변수(클래스 변수), 중첩 클래스 또는 블록이 될 수 있습니다. 클래스의 정적 멤버는 클래스 메모리에 저장되며 클래스 이름을 통해 직접 액세스할 수 있습니다. 따라서 클래스를 인스턴스화할 필요가 없습니다. 정적 변수의 가장 중요한 이점은 클래스 로드 중에 클래스 영역에서 한 번만 메모리를 가져오기 때문에 프로그램 메모리를 효율적으로 만든다는 것입니다.
다음은 Java에서 static 키워드 의 사용을 보여주는 코드 스니펫입니다 .
클래스 테스트
{
// 정적 메서드
정적 무효 abc()
{
System.out.println("abc에서");
}
공개 정적 무효 메인(String[] 인수)
{
// 생성하지 않고 abc 호출
// Test 클래스의 모든 객체
알파벳();
}
}
산출:
ABC에서
9. 슈퍼
Java 의 super 키워드는 상위 클래스 객체를 참조하는 데 사용되는 참조 변수입니다. 주요 용도는 바로 부모 클래스 메서드를 호출하는 것입니다. 하위 클래스의 인스턴스를 생성할 때마다 상위 클래스의 인스턴스가 암시적으로 생성되며 이는 상위 참조 변수에 의해 참조됩니다. 간단히 말해서 Java의 super 키워드 는 직계 부모 클래스 메서드, 직계 부모 클래스 생성자를 호출하고 직계 부모 클래스 인스턴스 변수를 참조할 수 있습니다.
다음은 Java 에서 super 키워드의 사용을 보여주는 코드 스니펫입니다 .
클래스 부모 {
문자열 색상 = "파란색";
}
클래스 자식 확장 부모 {
무효 getColor() {
System.out.println(super.color);
}
}
공개 클래스 Main() {
공개 정적 무효 메인(문자열 인수[]) {
자식 obj = new Child();
obj.getColor();
}
}
산출:
푸른
10. 던지다
Java의 throw 키워드는 현재 메서드가 throw할 수 있는 예외를 지정하는 exception -color를 선언합니다. 따라서 프로그래머는 프로그램의 정상적인 흐름을 유지하기 위해 예외 처리 코드를 제공해야 합니다.
다음 예는 throw 키워드의 사용을 보여줍니다.
가져오기 java.io.IOException;
클래스 Testthrows{
무효 m() IOException을 던짐{
throw new IOException("장치 오류");//체크된 예외
}
무효 n() IOException을 던짐{
중();
}
무효 p(){
노력하다{
N();
}catch(예외 e){System.out.println("예외 처리됨");}
}
공개 정적 무효 메인(문자열 인수[]){
Testthrows obj=new Testthrows();
obj.p();
System.out.println("정상적인 흐름");
}
}
산출:
예외 처리
정상적인 흐름
위의 Java 키워드 목록은 전체가 아니며 가장 일반적으로 사용되는 몇 가지만 설명합니다. 다른 여러 Java 키워드가 있으며, 각각은 프로그래밍 언어의 컨텍스트에서 특정 목적을 수행합니다.
그런 점에서 Java 기술을 향상 시키려면 upGrad의 소프트웨어 엔지니어링 직업 연결 PG 인증 이 적합한 과정입니다. 5개월 온라인 프로그램은 소프트웨어 개발 분야에서 유망한 경력을 시작하려는 사람들을 위해 특별히 준비되었습니다.
다음은 코스에서 제공하는 내용을 살짝 엿볼 수 있는 몇 가지 하이라이트입니다.
- MERN 스택 및 클라우드 네이티브 전문화
- 500시간 이상의 콘텐츠 시간과 350시간 이상의 실습 교육
- 50개 이상의 라이브 세션 및 5개의 산업 프로젝트
- 동료 네트워크 및 토론 포럼
- 진로지도 및 산업 네트워킹
지금 등록하여 고등 교육 기술 업계의 최고로부터 배우십시오.
1. 자바 키워드가 아닌 것은?
Java에서 null, true 및 false는 키워드가 아닙니다. 리터럴 값에 대한 예약어이며 식별자로 사용할 수 없습니다.
2. Java 인터페이스에 변수가 있을 수 있습니까?
클래스와 유사하게 Java 인터페이스는 변수와 메소드를 가질 수 있습니다. 그러나 인터페이스에 선언된 메서드는 기본적으로 추상입니다. 즉, 본문 없이 메서드 서명만 있습니다.
3. Java에서 final 키워드의 용도는 무엇입니까?
자바의 마지막 키워드는 변수, 클래스, 메서드를 제한하는 데 사용되는 비접근 지정자입니다. 따라서 final 키워드를 사용하여 변수를 초기화하면 해당 값을 수정할 수 없습니다. 마찬가지로 메서드를 final로 선언하면 어떤 하위 클래스도 이를 재정의할 수 없습니다. 또한 final로 선언된 클래스는 다른 클래스에서도 상속받을 수 없습니다.