JAVA

연산자 (Operation)

zkzk7290 2024. 9. 4. 17:42
반응형
연산자 (Operation)
  • 산술 연산자 -  + , - , * , /
	System.out.println(10 + 20); // 30
	System.out.println(10 - 20); // -10
	System.out.println(10 * 20); // 200
	System.out.println(21 / 10); // 2 >> 나눈 결과의 몫을 저장
	
	System.out.println(21 % 10); // 1 >> 나눈 결과의 나머지를 저장

 

 

  • 증감 연산자  : 전위 연산자 , 후위 연산자 
     int number = 10; -왜이렇게 되는지; 
    //후위 연산자 :  나중에 연산 후 반환 
    // 전위 연산자 : 미리 연산 후 반환 
	System.out.println(number++); // 10  = 이렇게 되는지  생가해보기 
	System.out.println(++number); // 12
	System.out.println(++number); // 13
	System.out.println(number++); // 13
	System.out.println(number); // 14

 

 

  • 대입 연산자
	int num = 10;
	System.out.println(num += 3); // 13
	System.out.println(num -= 3); // 10
	System.out.println(num *= 3); // 30
	System.out.println(num /= 3); // 10
	System.out.println(num %= 3); // 1

 

 

  • 논리 연산자  AND,OR ,NOT
/ : 논리 값(boolean)값을 연산
	
	// &&: and(논리곲) 서로 1:1이여야만 true 나머지 false
	System.out.println(true && true);
	System.out.println(true && false);
	
	// ||: or(논리합) 한쪽 1이면 true 
	System.out.println(true || true);
	System.out.println(true || false);
	
	// !: not(부정논리)1 => 0, 0=>1
	System.out.println(!true);
	System.out.println(!false);		
	
	System.out.println("=======");
	System.out.println(3 > 2 && 1 == 1); // true
	System.out.println(1 != 1); // false

 

  • 삼항 연산자 
  • 구조 : ex) (a> b? 1:0  );
  • 해석 => a가 b보다 크다는게 참이면 1을 출력 아니면 0을 출력 
// : 삼항 연산자
	System.out.println(3 > 2 ? 10 : 20); // 10
	
	int x = 10;
	int y = 2;
	System.out.println(x % y == 0 ? "2의 배수입니다." : "2의 배수가 아닙니다.");

	System.out.println();
반응형