본문 바로가기
4학기/JAVA

[Java] 생활코딩 - 형변환, 연산자

by sshnnne 2022. 7. 8.

1. 형 변환

: 데이터 타입을 변경하는 것

자바는 자동 형 변환 가능

 

1-1. 자동 형 변환

표현 범위가 좁은 data type에서 넓은 data type으로의 변환만 허용된다.

byte -> short/char -> int -> long -> float -> double

 

1-2. 명시적 형 변환

(데이터 타입) 데이터 값

float a = (float) 100.0;

 

2. 연산자

2-1. 산술 연산자

: 수학적인 계산에 사용되는 연산자.

곱하기 (*), 나누기 (/), 나머지 (%)

 

2-2. 형변환

정수에서 실수를 나눌 때 암시적으로 형 변환이 일어나기 때문에 정수가 실수가 된다.

 

2-3. 단항 연산자

: 하나의 항을 대상으로 연산이 이루어지는 연산자.

양수 (+), 음수 (-), 증가 (++), 감소 (--)

 

2-4. 연산의 우선순위

1. [], (), .

2. ++, --, 양수(+), 음수(-), ~, !, (type), new

3. *, /, %

4. +, -, +(문자 결합 연산자)

5. << , >> , >>>

6. <, <=, >, >=, instanceof

7. ==, !=

8. &

9. ^

10. |

11. &&

12. ||

13. ?, :

14. =, *=, /=, +=, -=, %=, <<=, >>=, >>>=, &=, ^=, |=

(C랑 비슷한듯)