728x90
javac는 소스 코드를 컴파일해서 클래스 파일로 만든다.
java -classpath ".:lib" ClasspathDemo2
-classpath
자바를 실행할 때 사용할 클래스들의 위치를 가상머신에게 알려주는 역할
.
현재 디렉터리에서 클래스를 찾는다는 뜻
;
경로와 경로를 구분해주는 구분자
lib
현재 디렉터리에 없다면 현재 디렉터리의 하위 디렉터리 중 lib에서 클래스를 찾는다는 의미
환경변수를 설정함으로써 실행할 때마다 -classpath를 설정하지 않아도 된다는 장점이 있다.
패키지란 하나의 클래스 안에서 같은 이름의 클래스를 사용하기 위한 방법을 말한다. (디렉토리같은 개념)
만약 corine1 패키지에 A와 B 클래스가 있고, corine2 패키지에 B와 C 클래스가 있다고 하자.
corine2 패키지에 있는 B 클래스에서 import xxxxx.corine1.*(또는 A); 를 해주면
corine1의 A 클래스를 사용해서 객체를 생성할 수 있다.
따라서 import는 다른 패키지의 클래스를 가져오는 역할을 한다.
728x90
'강의 정리하기 > JAVA' 카테고리의 다른 글
abstract (0) | 2022.01.18 |
---|---|
접근 제한자 (0) | 2022.01.17 |
오버라이딩, 오버로딩 (0) | 2022.01.12 |
생성자, 기본 생성자 (0) | 2022.01.04 |
상속 (0) | 2022.01.04 |