Gentle Breeze

[JAVA] 정리 <1> 본문

⑥ PreSTC/JAVA

[JAVA] 정리 <1>

재령 2008. 7. 22. 21:30

정리하기

- 자바는 클래스단위로 코딩한다.(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
Comments