>Java >Java베이스 >Java 클래스에서 $를 사용하면 안되는 이유 분석

Java 클래스에서 $를 사용하면 안되는 이유 분석

angryTom
angryTom앞으로
2019-11-30 14:43:592859검색

Java 클래스에서 $를 사용하면 안되는 이유 분석

다음은 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를 작성하는 경우 클래스가 중복됩니까?

Java 클래스에서 $를 사용하면 안되는 이유 분석

Java 클래스에서 $를 사용하면 안되는 이유 분석

다음 방법으로 작성하면 클래스 중복이 발생합니다

어떤 클래스가 중복되나요? 위의 실행 결과를 참고하여 분석하면 됩니다

위 연산으로 생성된 클래스 파일에서는 Ly$xy.class가 반복되므로 오류가 발생한다고 보고됩니다

Java 클래스에서 $를 사용하면 안되는 이유 분석

Java 클래스에서 $를 사용하면 안되는 이유 분석

이 글은 php에서 따온 것입니다. 중국어 웹사이트, java 튜토리얼 칼럼, 학습에 오신 것을 환영합니다!

위 내용은 Java 클래스에서 $를 사용하면 안되는 이유 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제