[Java] 산술연산자, 비교연산자

Hee·2024년 3월 25일

Java 복습

목록 보기
4/46
post-thumbnail

산술연산자

: 부호(+,-), 증감(++,--), 이항(+,-,*,/,%)

  • 연산식 ex) x = y + z;일 때
    • y와 z를 더한 값을 x에 대입한다는 것을 의미
    • =과 +는 연산자인데 =은 대입연산자이고, + 은 산술연산자이다.
    • y와 z는 피연산자이다.
    • x = y + z는 연산식이다.
  • 부호 연산자: 부호 결정하는 연산자
  • 산술 연산자: 산술 연산하는 연산자
  • 증감연산자: 1씩 증가하거나 감소시키는 연산자
  • 단항연산자: 피연산자가 1개인 연산자
    • 부호연산자와, 증감연산자는 단항연산자이다.
  // 부호 연산자
  int i1 = -5;
  int i2 = +i1;
  int i3 = -i1;
  
  // 증감 연산자
  int i4 = ++i3;
  int i5 = i3++;
  int i6 = --i3;
  int i7 = i3--;
  • 피연산자 하나로 연산할 수 없는 이항연산자
  // 이항연산자
  System.out.println(i+j);
  System.out.println(i-j);
  System.out.println(i*j);
  System.out.println(i%j);		// 나머지 연산자

Java는 ^연산자(제곱 연산자)를 지원하지 않는다!!
코테 연습할 때 깨달은,, 주의하기



비교연산자

: == , != , < , > , <= , >=

  • 비교연산자의 결과는 boolean이다.
   int i = 10; // = 대입연산자 
   int j = 10;    
     
   // i 와 j 가 같은지 비교 하는 비교 연산자           
   System.out.println(i == j); 
   System.out.println(i == j); 
   System.out.println(i != j);
   System.out.println(i < j);
   System.out.println(i <= j);
   System.out.println(i > j);
   System.out.println(i >= j);
  • 단순 대입연산자

    • i = 10
    • 오른쪽에 있는 피연산자의 값을 왼쪽 피연산자의 변수에 저장
  • 복합 대입 연산자

    • 정해진 연산을 수행한 후에 결과를 대입
 	i += 10; // i = i + 10;  과 같은 의미 
    System.out.println(i);  
    System.out.println(i -=5);
    System.out.println(i);

0개의 댓글