연산자

yoongiiii·2023년 10월 21일

✍🏻 산술연산자

1. 일반 연산자

  • 일반 연산자
    -더하기( + ), 빼기( - ), 곱하기( * ), 나누기( / ), 나머지( % ) 연산
    -정수 간 연산이면 결과도 정수로!
    -우선순위 연산 적용
  • 증감 연산자 ( ++ ),( -- )
    val = val+1; 와 val++; 는 같은 표현
        System.out.println(5 / 2); //2.5->2
        System.out.println(4 % 2); //0
        System.out.println(2 + 2 * 2); //6
        
        //증감연산 val++ 과 ++val의 차이
        //++val; 1먼저 더한 후 명령 수행
        int val = 10;
        System.out.println(val); //10
        System.out.println(++val); //11
        //val++; 명령 수행 후 1이 더해짐
        int val = 10;
        System.out.println(val); //10
        System.out.println(val++); //10
        System.out.println(val); //11   

2. 대입 연산자

  • 복합 대입 연산자
    -변수의 중복을 줄여줄 수 있다.
		int no = 10;
        no += 2; //no = no + 2;
        no -= 2; //no = no - 2;
        no *= 2; //no = no * 2;
        no %= 2; //no = no % 2;

3. 비교 연산자

  • 비교 연산자
    -크거나 같다 ( >= ), 작거나 같다 ( <= )
    -같다 ( == ), 크다 (> ) , 작다 ( < )
    -같지 않다 ( != )
  • 참이면 true, 거짓이면 false

4. 논리 연산자

  • 논리 연산자
    -AND 연산 ( && ) : 모두 true이면 true
    -OR 연산 ( || ) : 하나라도 true이면 true
		System.out.println((5 > 3) && (3 < 1)); //false
        System.out.println((5 > 3) || (3 < 1)); //true
  • 논리 부정 연산자 !
		System.out.println(!true); //false
        System.out.println(!(5 == 3)); //true

5. 3항 연산자 (=조건 연산자) 🌚

  • 어떤 조건을 만족하면 이 값을 넣고, 만족하지 않으면 저 값 넣기
		// 결과 = ( 조건 ) ? ( 참의 경우 결과 값 ) : ( 거짓의 경우 결과 값 ); 
        
        int x = 3;
        int y = 5;
        int min = (x < y) ? x : y;
        System.out.println(min); //3

        boolean b =  (x == y) ? true : false;
        System.out.println(b); //false

        String s = (x != y) ? "달라요" : "같아요";
        System.out.println(s); //달라요

0개의 댓글