컴퓨터과학과 수업을 들어면서 Java 내용을 정리하고 있다. 


식별자

- 클래스나 변수, 메소드의 이름이다.

- 대소문자를 구분한다.

- 길이에는 제한이 없다. 

- 자바에서 미리 정한 예약어는 사용할 수 없다. 

- 관례적으로 클래스 이름은 대문자로 싲가하고 메소드나 필드, 변수의 이름은 소문자로 시작한다. 


상수 

- 변하지 않는 것을 의미한다. 

- 반드시 자료형을 갖는다.

- final int iCount = 3;



for-each문 

JDK 1.5x 이상 버전에서만 지원한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
package bangsong;
 
public class example1 {
 
    public static void main(String[] args) {
        int[] arrayExample = {21,3,434,522,34,88,1};
        
        for (int element : arrayExample) {
            System.out.println(element + " ");
        }
    }
}
 
cs


break문 

블록에 라벨을 붙여서 빠져나가게 하는 방법

ex) 입력받은 값이 10보다 크면 20을 곱한 값을 출력하고 10보다 작으면 200(10*20)을 곱한 값을 출력한다. 

예를 들어 4를 입력하면 200을 곱한 800을 출력하고 11을 입력하면 220을 출력한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package bangsong;
 
public class example1 {
    public static void main(String[] args) {
        int i;
        my_block1 :
        {
            i = Integer.parseInt(args[0]);
            if (i > 10break my_block1;
            i = i * 20;
        }
        
        i = i * 20;
        System.out.println(i);
    }
}
cs


Continue문 

- Continue 문을 만나면 이후 명령문을 무시하고 루프의 처음으로 돌아간다. 

예를 들어 for문의 중간에서 continue 문을 만나면 나머지 명령문을 무시하고 바로 반복식을 실행하고 탈출 조건을 검사하여 루프를 계속 돌 것 인지를 판단한다. 

continue 문을 활용해서 1~100까지 숫자 중 홀수만 더한 값을 구해보자. 

1
2
3
4
5
6
7
8
9
10
11
12
package bangsong;
 
public class example1 {
    public static void main(String[] args) {
        int iSum = 0;
        for (int i=1; i<=100; i++) {
            if ( i % 2 == 0continue
            iSum += i;
        }
        System.out.println("iSum : " + iSum);
    }
}
cs


+ Recent posts