Java의 식별자는 식별에 사용되는 기호 이름입니다. 클래스 이름, 변수 이름, 메서드 이름, 패키지 이름, 상수 이름 등이 될 수 있습니다. 그러나 에서는 자바 , 식별자로 사용할 수 없는 예약어가 일부 있습니다.
모든 식별자에는 선언하기 전에 사용해야 하는 몇 가지 규칙이 있습니다. 간단한 Java 프로그램으로 이를 이해해 보겠습니다.
public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } }
위의 예에는 다음과 같은 Java 식별자가 있습니다.
- HelloJava(클래스 이름)
- main (메인 메소드)
- 문자열(미리 정의된 클래스 이름)
- args(문자열 변수)
- 시스템(사전 정의된 클래스)
- out(변수 이름)
- println(메서드)
Java 식별자에 대한 규칙을 이해해 보겠습니다.
자바의 배열리스트
Java의 식별자 규칙
Java에서 식별자를 선언하는 데에는 몇 가지 규칙과 규칙이 있습니다. 식별자가 제대로 선언되지 않으면 컴파일 타임 오류가 발생할 수 있습니다. 다음은 식별자 선언에 대한 몇 가지 규칙과 규칙입니다.
- 유효한 식별자에는 문자 [A-Z] 또는 [a-z] 또는 숫자 [0-9], 밑줄(_) 또는 달러 기호($)가 있어야 합니다. 예를 들어 @javatpoint는 @라는 특수 문자를 포함하므로 유효한 식별자가 아닙니다.
- 식별자에는 공백이 없어야 합니다. 예를 들어, java tpoint는 잘못된 식별자입니다.
- 식별자의 시작 부분에는 숫자가 포함되어서는 안 됩니다. 예를 들어, 123javatpoint는 잘못된 식별자입니다.
- 식별자의 길이는 4~15자여야 합니다. 그러나 길이에는 제한이 없습니다. 그러나 표준 규칙을 따르는 것이 좋습니다.
- Java 예약 키워드는 int, float, double, char 등과 같은 식별자로 사용할 수 없습니다. 예를 들어 int double은 Java에서 유효하지 않은 식별자입니다.
- 식별자는 SELECT, FROM, COUNT, DELETE 등과 같은 쿼리 언어 키워드가 아니어야 합니다.
자바 예약어
Java 예약 키워드는 사전 정의된 단어로, 모든 기능이나 의미를 위해 예약되어 있습니다. 이러한 키워드는 클래스 이름이나 메서드 이름과 같은 식별자 이름으로 사용할 수 없습니다. 이러한 키워드는 일부 기능에 대해 Java 구문에서 사용됩니다. 예약어를 변수 이름으로 사용하면 오류가 발생합니다.
Java에서는 모든 예약어가 고유한 의미와 기능을 갖습니다.
파이썬 초기화 목록
아래 구문을 고려하십시오.
double marks;
위의 명령문에서 double은 예약어이고 mark는 유효한 식별자입니다.
웹 브라우저 설정
다음은 Java의 예약어 목록입니다.
추상적인 | 계속하다 | ~을 위한 | 보호됨 | 과도 현상 |
주장하다 | 기본 | 이동 | 공공의 | 노력하다 |
부울 | 하다 | 만약에 | 공전 | 던진다 |
부서지다 | 더블 | 구현하다 | 엄격한 | 패키지 |
바이트 | 또 다른 | 수입 | 감독자 | 사적인 |
사례 | 열거형 | 상호 작용 | 짧은 | 스위치 |
잡다 | 확장 | 대신에 | 반품 | 무효의 |
숯 | 결정적인 | 정수 | 동기화됨 | 휘발성 물질 |
수업 | 마지막으로 | 긴 | 던지다 | 날짜 |
const | 뜨다 | 토종의 | 이것 | ~하는 동안 |
const와 goto는 Java 언어의 일부가 아니지만; 그러나 키워드로도 간주됩니다.
유효한 식별자와 잘못된 식별자의 예
유효한 식별자:
다음은 Java에서 유효한 식별자의 몇 가지 예입니다.
- 테스트변수
- 테스트변수
- ㅏ
- 나
- 테스트_변수
- _테스트변수
- $test변수
- 배열의 합
- 테스트 변수
- jtp123
- JavaT포인트
- Javatpoint123
잘못된 식별자:
문자열.형식 자바
다음은 잘못된 식별자의 몇 가지 예입니다.
- 테스트 변수(식별자에 공백을 포함할 수 없습니다)
- 123javatpoint(식별자는 숫자로 시작하면 안 됩니다)
- java+tpoint ( 더하기(+) 기호는 사용할 수 없습니다.)
- a-javatpoint (하이픈 기호는 허용되지 않습니다)
- java_&_Tpoint (앰퍼샌드 기호는 허용되지 않습니다)
- Java'tpoint(식별자에 아포스트로피 기호를 사용할 수 없음)
식별자를 선언하는 동안 몇 가지 명명 규칙을 따라야 합니다. 그러나 Java 프로그래밍 언어에서는 이러한 규칙을 강제로 따르지 않습니다. 그래서 규칙이 아니라 관례라고 부릅니다. 그러나 그들을 따르는 것이 좋습니다. 이는 일부 업계 표준이며 Oracle 및 Netscape와 같은 Java 커뮤니티에서 권장됩니다.
이러한 규칙을 따르지 않으면 혼란이나 잘못된 코드가 생성될 수 있습니다.
자세히 알아보기 Java 명명 규칙 .