TIL
5 - 생활코딩 자바강의 정리(형변환, 단항연산자, 우선순위)
노뻠
2023. 1. 14. 22:55
[목차]
- 형변환
- 단항연산자
형변환
형변환
int a = 10;
int b = 3;
float c = 10.0F;
float d = 3.0F;
// 3
// 정답 3.3333333333 손실이 일어남
System.out.println(a/b);
// 3.33333
System.out.println(c/d);
// 3.33333
// 정수와 실수를 나눴을 때 왜 실수값이 나오나요?
// 형변환의 원칙에 따라 더 정말하고 더 넓은 수를 표현할 수 있는 숫자로
// 그렇지 않은 숫자나 데이터가 자동으로 형변환 됩니다.
System.out.println(a/d);
단항연산자
단항연산자
- 하나의 항을 대상으로 연산이 이루어지는 연산자 입니다.
- + : 양수를 표현합니다. 실제로는 사용할 필요가 없습니다.
- - : 음수를 표현합니다.
- ++ : 증가 연산자로 항의 값을 1씩 증가 시킵니다.
- -- : 감소 연산자 항의 값을 1씩 빼줍니다.
int i = 3;
System.out.println(i); // 4 출력
++i;
System.out.println(i); // 5 출력
System.out.println(++i); // 6 출력
// 6이 출력되는 이유: 1이 더해지긴 하는데 괄호안에서 더해지지 않고 println이 실행 되고 증가 함
// 맥락이 끝나고 + i++ 실행
System.out.println(i++); // 6 출력
System.out.println(i); // 7 출력