#TIL, Java 6일차, 연산자( Operator )

Yimy·2020년 10월 27일
0

Java Study

목록 보기
15/15

연산자 ( Operator )

(1) (데이터들을) 연산하게 하는 '기호'

(2) 종류

1) 산술연산자

ex) +, -, *, / , %

cf) 연산자 오버라이딩(기능이 바뀐것)
->양쪽 데이터 중 하나 이상이 String 타입이면
+는 결합연산자가 된다. (나머지도 문자열화 된다)

ex) "Hello"+1+2); // hello12 가 된다. (1,2 문자열화 됨)

2) 증감연산자

ex) ++, --
ex) a++; // a에 1씩 더한다.

3) 대입(할당)연산자

ex) =
ex) a = b; // a에 b의 값을 대입함.

4) 산술대입(산술할당)

ex) +=, -=, *=, /= , %=
ex) a+=2 > a = a+2와 같음. 식을 간략화 함.

5) 비트연산자

ex) &(and), (or)|, ^, ~(not), 시프트(<<,>>,>>>)
: 쓰면 빠르게 실행되지만, java는 이미 충분히 환경이 되기 때문에
굳이 사용하지 않아도 됨. (이진수는 표기법이 지저분 하므로. )

6) 비교연산자

ex) ==, !=, <, >, <=, >=

7) 논리연산자

ex) &, &&, |, ||

-> & // && (short cercuit effect)

8) 논리대입(할당)연산자

ex) &=, |=

ex) A &= B // A = A & B (A의 중복을 없애고 식을 간략화 함).

9) 조건연산자

ex) A? B:C // A(조건식)가 참이면 B이고 거짓이면 C이다.

10) instanceof

(instance = 객체)
ex) if(A instanceof B) -> a가 b클래스의 객체면, T, 틀리면 F

ex) day06/F.java

profile
Better version

0개의 댓글