Gentle Breeze
[JAVA] 정리 <1> 본문
정리하기
- 자바는 클래스단위로 코딩한다.(C언어는 함수단위이다.)
- 클래스 내부에는
- 필드
- 인스턴스, 클래스 필드(static)
- 메소드
- static을 붙이면 생성하지 않고도 사용할 수 있다.
- 생성자
- 일종의 함수
- 리턴이 없다.
- 오버로딩(Overloading)될 수 있다. (동일한 이름의 생성자가 여럿 있을 수 있다.
단지 매개변수의 타입이나 개수가 달라야 한다.)
- 필드를 초기화하는데 사용된다.
- new연산자로 호출된다.
- 패키지
- 마치 폴더처럼 사용되는데 항상 소문자로 표현하고
다른 패키지의 클래스를 사용하려면 import를 써야한다.
- public 이어야 참조가 가능하다.
- java.util.Calendar로 참조한다.
자바클래스를 실행하려면
c:\>java java클래스이름
(여기서 java를 인터프리터 또는 VM이라고 한다.)
이렇게 실행하면 VM은 클래스 내부의 public static void main(String[] args)
메소드를 찾아서 실행시켜준다.
그래서 반드시 public static void main(String[] args)이라는
메소드가 존재해야 실행가능하다.
c:\>java Point (main메소드가 없을경우)
- VM은 main메소드를 찾을 수 없기 때문에 예외를 발생시킨다. 실행이 안된다.
c:\>java MyClass sample
- sample이라는 문자열이 main메소드의 매개변수로 전달된다.
그러면 main메소드 내부에서 args[0]으로 참조할 수 있게 된다.
'⑥ PreSTC > JAVA' 카테고리의 다른 글
[JAVA] I/O (0) | 2008.07.22 |
---|---|
[JAVA] 정리 <2> (0) | 2008.07.22 |
[JAVA] Interface (0) | 2008.07.22 |
[JAVA] abstract class (0) | 2008.07.22 |
[JAVA] Method Overriding (0) | 2008.07.22 |