개발/Java
[JAVA] 기초03
NH
2016. 12. 31. 21:46
1. class
1.1 규칙
- java코드는 반드시 class 안에 작성하여야 한다.
- Eclipse는 소스파일을 저장하는 즉시 자동으로 컴파일 한다.(Auto complete 선택되어 있을경우만)
- 컴파일 된 바이트코드는 프로젝트 폴더/bin 디렉토리에 놓인다.
- public으로 공개된 클래스는 자바 소스 파일도 반드시 클래스 이름이여야 한다. (단,파일명이 public이 아니면 파일명이 클래스이름과 달라도 error가 나지 않는다. )
- 바이트코드는 자바 컴파일러에 의해 클래스별로 생성한다.
- 유지보수를 좋게 하기 위해 가능한 각 클래스는 별도의 소스파일로 만들어라.
<예제 Test02.java>
public class Test02 { } //error!! => public일 경우, 반드시 파일이름과 클래스 이름을 같게 하여야 한다. //하나의 java 파일에는 한개의 public class만이 가능하다. public class test03 {
} //에러는 나지 않지만, 유지보수를 위해 가능한 각 클래스는 별도의 소스파일로 만든다. class test03 { } |
1.2 cmd에서 실행하기
1) 파일이 위치하는 해당 경로로 이동
2) "java -classpath [클래스파일이 있는 경로] [클래스명]" 으로 실행 확인
(-classpath 대신 -cp도 가능)
2. package
- class의 집합(class 파일을 좀 더 조직적으로 관리하기 위한 디렉토리)
- package는 폴더를 의미한다.(bin안에 package이름으로 폴더 생성된것 확인할 수 있음)
- package의 이름은 일반적으로 도메인 주소를 거꾸로 쓴다(중복되면 안되며, 쉽게 관리 하기 위해서)
<package 이름 예제>
- 아래와 같이 폴더 안에 폴더가 생성되므로 디렉토리를 생성 할 때 상위그룹을 먼저 생성하는 것이 좋다.
net/bitacademy/java63 |