>  기사  >  Java  >  자바의 컴파일 단위란 무엇입니까?

자바의 컴파일 단위란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-05-27 15:38:593806검색

Java 소스 코드 파일을 작성할 때 이 파일은 .java로 끝나며 컴파일 단위라고 합니다.

1. 컴파일 단위에는 하나의 공개 클래스만 있을 수 있으며, 외부 세계에서 클래스에 액세스하기 위한 인터페이스로는 하나의 공개 클래스만 있을 수 있습니다. 클래스는 파일 이름과 동일해야 합니다.

2. 컴파일 단위에는 public 클래스가 있을 수 없지만, 파일명과 동일한 클래스가 있어야 합니다. 자바의 컴파일 단위란 무엇입니까?

3. 컴파일 단위에 몇 가지 추가 클래스가 있을 수 있으며, 이러한 클래스는 패키지 액세스 권한에 있습니다.

코드 구성

1.java 파일을 컴파일(javac)할 때 컴파일 단위(예: .java 파일)에는 .class 파일의 각 클래스에 대한 출력 파일이 되어야 하며, 각 출력 파일의 이름은 .java 파일의 각 클래스 이름과 동일합니다.

2. Java 실행 프로그램은 Java 문서 파일(JAR 파일)로 패키지하고 압축할 수 있는 .class 파일 집합입니다. Java 인터프리터는 이러한 파일을 찾고, 로드하고, 해석하는 일을 담당합니다.

Java 인터프리터 실행 프로세스

1 환경 변수 CLASSPATH(운영 체제에서 설정하거나 설정하지 않고 일반 컴파일 환경)를 찾습니다. 설정됩니다), CLASSPATH에는 .class 파일의 루트 디렉터리를 찾는 데 사용되는 하나 이상의 디렉터리가 포함되어 있습니다.

2. 인터프리터는 패키지 이름을 가져오고 각 마침표를

3으로 바꿉니다. 결과 경로는 CLASSPATH의 다른 항목과 일치합니다. 연결하면 인터프리터는 이러한 디렉터리에서 생성한 클래스 이름과 관련된 .class 파일을 검색합니다[2].

위 내용은 자바의 컴파일 단위란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.