경진의 블로그

자바 본문

자바개발과정/자바(Java)

자바

aith 2008. 6. 4. 16:45

1. JVM이 내가 쓴 코드를 이해할 수 있는가?
 JVM이 인터프리터 역활로 알아들을 수 있게 만든다.

2. Public이 어느 자리에 와야 하는가?
 변수에서는 데이터형 변수 이름 앞에
 메서드에서는 반환데이터형 앞에
 ※ 속성이나 함수 앞에 온다

1. 클래스는 속성(변수:명사)와 행위(메소드:동사)로 구성된다.
2. 클래스의 이름을 선언할때는 첫글자는 대문자로 시작한다.(예:Car,Father)
3. 클래스와 메소드를 선언하면 반드시 {}로 열고 닫아준다.
4. 변수를 선언하고 나면 반드시 세미콜론(;) 찍어서 한 문장이 끝났음을 표시한다.
※ out(System.out.print) 세미콜론을 안찍는 이유
    out은 값을 저장하는 변수가 아님 시스템 출력을 담당하는 변수 (클래스에 족송되어있는 변수다)
5. 메소드는 반드시 () 열고 닫아 준다.
6. 메소드에서 괄호안에는 parameter(인자)가 올 수 있는데 primative data type과 reference data type 오고 다음에 변수명 혹은 인스턴스 변수를 적어준다.
7. 인자의 갯수는 무한히 올 수 있는데 인자와 인자 사이에는 ,로 구분해 준다.
8. main 메소드는 entry point(시작점,출발점) 이다. 클래스를 실행하여 어떤 수행결과를 보고 싶다면 반드시 적어 준다.
   main 메소드가 있어야 자바 어플리케이션 프로그램을 개발 할 수 있다. 실행 파일로 즉 exe파일로 만들 수 있다는 의미이다.
9. 변수에는 전역변수(Global)와 지역변수(Local)가 있다.
10. 접근제어자는 변수앞에 올 수 있고 메소드 앞에도 올 수 있다.
11. public > protected > friendly > private
12. main메소드에 인자로 들어있는 String 클래스는 배열로 정의가 되어 있는데 이 String 배열에 저장된 값은 명령프롬프트에서 받아 오는 값이 저장된다.

public class A {
    //전역변수 선언 및 초기화
    int i = 10000; //전역변수이고 friendly상태
    public int x = 1;
    private int y = 1;
    static int j = 5000; //정적변수 선언
    //인자값이 2개인 go라는 메소드를 선언.
    public void go(int i,String s) {
        System.out.println("i는 "+i+", "+"s는 "+s);
    }
    //go라는 메소드를 오버라이드 해서 정의해 보자.
    void go(int i,String s,double d,A a) {
        i = 1000; //지역변수이다.27번라인에서 인자로 선언된 변수이다.
        System.out.println("i는 "+i+", "+"s는 "+s+", "+"d는 "+d);
    System.out.println(i);       
    System.out.println(j); //여기서 j는 정적변수
    }
    public static int main(String args[],int i) {
        System.out.println(args[1]);
        return 10;
    }   
    public static void main(String args[]) {
        A a = new A();
        //a.go(100,"Hello",10.5,a);
        String str[] = {"1","2"};
        a.main(str,20);
        //System.out.println(100+50);
        //System.out.println(a.i);//여기서 i는 전역변수이다.
        //System.out.println(j);//여기서 j는 전역변수이다.

    }
}
0 Comments
댓글쓰기 폼