티스토리 뷰

연산자의 종류

구분

연산자 예

산술연산자

+ - * / % 단항연산자 + - ++ --

비교연산자

> >= < <= == != instanceof

논리연산자

&& || 단항 ! 삼항 ?: & | ^

비트연산자

비트논리 & | ^ ~ 비트이동 << >> >>>

대입연산자

= += -= *= /= %= &= ^= |= >>= <<= >>>=

형변환연산자

(자료형)

기타

[ ] ( ) .



명령 행 매개 변수

프로그램을 실행할 때 전달하는 인자

- main( ) 함수에 전달되는 인자

- 문자열로 전달됨


> java CommandInputTest Kim 123


1
2
3
4
5
6
7
public class CommandInputTest {
    public static void main(String args[ ]) {
        System.out.println(args[0]);
        int n = Integer.parseInt(args[1]);
        System.out.println(n);
    }
}
cs



문장의 종류

수식문


변수 선언문


제어문


기타

- 블록문

 * { … }

- 레이블문

 * 레이블 : 문장

- 예외처리문

 * try-catch 문

- 동기화문

 * synchronized 문



제어문

프로그램의 실행은 기본적으로 위에서 아래로 순차 실행됨

제어문은 실행 흐름을 바꿈


제어문의 종류

선택문

조건에 따른 문장의 선택

if문, switch문

반복문

조건에 따른 문장의 반복

for문, while문, do-while문

점프문

분기문

return문, break문, continue문



선택문

if문

-l if (boolean-수식) 문장


if-else문

- if (boolean-수식) 문장 else 문장


if와 else의 짝짓기

- else는 자기 짝이 없는 가장 가까운 if와 짝을 이룸


1
2
3
4
5
6
7
8
int a = 2;
int b = 2;
 
if ( a== 1)
    if (b == 2)
        System.out.println("a was 1 and b was 2.");
else
    System.out.println("a wasn't 1.");
cs

 

switch문

- 다중 선택 구조

- case 조건은 정수(long형 제외)와 호환되거나 String 값

- default는 생략 가능하며 어떤 case에도 해당되는 않는 경우 매칭됨

- 만족되는 case를 실행한 후, break문을 만날 때까지 계속 실행


1
2
3
4
5
6
7
8
9
10
11
switch(n) {
    case 10
        System.out.println("10입니다.");
        break;
    case 20:
    case 30
        System.out.println("20이거나 30입니다.");
        break;
    defaultSystem.out.println("모르겠습니다.");
        break;
}
cs



반복문

for-each문

- 개선된 for문

- 배열이나 컬렉션의 원소들을 차례로 다룰 때 편리

- 형식은 for ( 변수선언 : 배열 ) { 문장 … }


1
2
3
4
5
6
7
8
9
10
public class ForEachDemo {
    public static void main(String[] args) {
        int[ ] arrayOfInts = { 328735891210762000};
 
        for (int element : arrayOfInts) {
            System.out.print(element + " ");
        }
        System.out.println();
    }
}
cs



점프문

break문

- break문을 포함하는 가장 가까운 switch문, for문, while문, do-while문의 실행을 끝냄

 * 반복문이나 switch문을 빠져나갈 때 사용

- 형식은 break;

- 레이블을 사용하여 특정 반복문을 빠져나갈 수 있음

 * 중첩 for문에서 바깥 for문을 종료하는 경우

- 이 경우 형식은 break 레이블;

 * 반복문에 레이블을 지정하려면 레이블:􀀁반복문


continue문

- 반복문 안에서 사용함

- 가장 가까이 있는 반복문의 다음 반복으로 즉시 제어를 이동하기 위한 것

- 형식은 continue;

- 레이블을 사용하여 특정 반복문의 다음 반복으로 이동할 수 있음

 * 중첩 for문에서 바깥 for문의 다음 반복으로 갈 때

 * 이 경우 형식은 continue 레이블;



공지사항
최근에 올라온 글
Total
Today
Yesterday