다음은 Java에서 식별자의 정의입니다
대부분의 사람들이 이해하는 Java 식별자의 정의 규칙은 다음과 같습니다.
1. 식별자는 문자, 숫자, 통화 기호(엔, $ 등), 연결 기호(_ 등)로 구성됩니다. (여기서 문자는 유니코드 문자 집합이며 더 이상 전통적인 영어 26자로 제한되지 않습니다.)
2. 식별자의 첫 번째 문자는 문자, 통화 기호 또는 연결 기호일 수 있지만 숫자는 될 수 없습니다. .
3. 식별자는 Java의 키워드와 동일할 수 없습니다.
4. 식별자는 Java에서 사전 정의된 리터럴 상수(true, false, null)와 동일한 이름을 가질 수 없습니다.
(추천 영상: java 영상 튜토리얼)
하지만 가끔 $를 쉽게 사용하다 보면 예상치 못한 놀라움을 겪게 될 때가 있습니다. 예를 들어, 다음 코드는
Ly의 클래스에 xy 내부 클래스를 만듭니다
그럼 어떻게 될까요? 이 클래스를 실행하면 컴파일 후 놀라운 일이 발생했습니다. 두 개의 클래스 파일 Lyxy.class 및 Ly.class가 생성되었습니다. Ly xy.class 및 Ly.class라는 두 개의 클래스를 작성하는 경우. 파일, Lyxy.class 및 Ly.class를 작성하는 경우 클래스가 중복됩니까?
다음 방법으로 작성하면 클래스 중복이 발생합니다
어떤 클래스가 중복되나요? 위의 실행 결과를 참고하여 분석하면 됩니다
위 연산으로 생성된 클래스 파일에서는 Ly$xy.class가 반복되므로 오류가 발생한다고 보고됩니다
이 글은 php에서 따온 것입니다. 중국어 웹사이트, java 튜토리얼 칼럼, 학습에 오신 것을 환영합니다!
위 내용은 Java 클래스에서 $를 사용하면 안되는 이유 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!