컴퓨터과학과 수업을 들어면서 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 > 10) break 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 == 0) continue; iSum += i; } System.out.println("iSum : " + iSum); } } | cs |
'문돌이의 IT > 자바(Java)' 카테고리의 다른 글
자바(Java) 배열(array) : 1차원배열, 2차원배열 (0) | 2017.03.13 |
---|---|
자바(Java) break문 continue문 (0) | 2017.03.12 |
방송통신대학교 Java프로그래밍 강의 정리 (1) | 2017.03.03 |
자바(Java) 조건문 switch case (0) | 2017.02.12 |
자바(Java) 중첩 if 조건문 (2) | 2017.02.10 |