Post

연산자

연산자

프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산이라고 한다 자바에서 사용되는 연산자를 알아보자

연산자의 종류

  • 산술 연산자 -, +, *, /, %
    • byte, short, char인 경우 모두 int로 변경후 연산
  • 부호 +, -
  • 문자열 +
    • 문자열 결합 “ㅁㅇㄹ” + “sdf” -> ㅁㅇㄹsdf
  • 대입 =, +=, -=, *=, %=
  • 증감 ++, –
    • 변수 앞뒤에 어디든 올 수 있다 앞이면 피연산자에 1을 더하고 연산 뒤면 연산후 피연산자 1더하거나 뻄
  • 비교 ==, !=, >, <, <=, >=, instanceof
    • instanceof는 객체 타입반환, 형 변환이 가능한지 여부를 확인
  • 논리 !,&,, &&, , ^
    • 논리 부정 연산자 ! 값을 반대로 변경한다 boolean 타입에서 사용
    • 피연산자중 하나가 true 다른 하나가 false인 경우에만 true를 반환한다
  • 조건 (조건식)a?b
    • 조건이 true이면 a반환 false이면 b를 반환한다

 

instanceof

1
2
3
4
5
6
7
8
9
class A {}
class B extands A{}

A a = new A();
B b = new B();
System.out.print(a instanceof A); //true
System.out.print(b instanceof A); //true
System.out.print(a instanceof B); //false
System.out.print(b instanceof B); //true

 

연산자의 우선 순위

단항 > 이항 > 삼항

산술 > 비교 > 논리 > 대입

This post is licensed under CC BY 4.0 by the author.