Java 이름의 별명 지정 방법

파트에 이름을 제공할 때 해당 이름은 올바른 Java™ ID여야 하지만 VisualAge® Generator 호환 모드를 사용 중인 경우에는 파트 이름에 하이픈(-), 번호 기호(#) 또는 at 기호(@)를 사용할 수 있습니다(파트 이름의 첫 번째 문자가 아닌 경우).

Java 키워드와 동일한 파트에 대한 이름이나 달러 표시($), 하이픈, 번호 기호, at 기호(@) 또는 밑줄이 포함된 이름을 선택하는 경우 선택된 파트 이름은 생성된 출력에서 사용되는 이름과 일치하지 않습니다. 이는 Java가 자체 사용을 위해 이 기호의 사용을 예약해 두기 때문입니다. EGL의 별명 지정은 Java 키워드와 동일한 각각의 파트 이름에 밑줄을 자동으로 추가합니다. 하나 이상의 달러 표시, 하이픈, 번호 기호, at 기호(@) 또는 밑줄이 포함된 이름을 지정하는 경우 별명 지정 메커니즘은 다음과 같이 대체된 기호의 Unicode 값을 나타내는 숫자 문자열로 각각의 기호를 바꿉니다.

$ _0024
- _002d
@ _0040
# _0023
_ _005f

예를 들어, 변수의 이름을 class로 지정한 경우 이 변수는 별명 class_로 변경되고 class_로 이름 지정된 변수는 별명 class_005f로 변경됩니다.

파트 이름을 선언하기 위해 사용하는 대소문자는 그대로 유지됩니다. 프로그램 XYZxyz는 각각 XYZ.javaxyz.java로 생성됩니다.

참고: Windows 2000/NT/XP에서는 대문자 이름을 가진 파트를 디렉토리에 생성하고 나중에 동일한 이름을 소문자로 가진 파트를 생성한 후 동일한 디렉토리에 배치하는 경우 Windows가 이전 파일을 겹쳐씁니다.

EGL 패키지 이름은 항상 소문자 Java 패키지 이름으로 변환됩니다.

마지막으로 생성된 Java 클래스의 이름이 Java 시스템 패키지 java.lang의 클래스 이름과 일치하는 경우 밑줄이 클래스 이름에 추가됩니다(Object는 Object_이 되고 Error는 Error_이 되는 방식임).