연산자
연산자
프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산이라고 한다 자바에서 사용되는 연산자를 알아보자
연산자의 종류
- 산술 연산자 -, +, *, /, %
- 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.