문자 '3'을 숫자로 변환하고 싶을 때 우리는 '3'-'0'을 한다.
왜 '0'을 빼는 것일까?
유니코드에서 문자를 숫자로 변환되는 것을 볼 때 차례 되로 되어 있고
문자 0 1 2 3 은 코드 48 49 50 51 이라고 표현된다.
그렇기 때문에 문자를 '1'을 숫자 1로 변환시키고 싶을 때 '0'을 문자 1을 뺀다. 유니코드 참조하길
반올림할 수 있는 메서드_ Math.round()
예 : long result= Math.round.(4.62); 결괏값이 5가 나옴
만약 소수점 3번째 자리 반올림을 하고 싶다면?
답: 1000을 곱한다음에 다시 1000.0으로 나눈다
<방법>
Math.round(pi*1000)
3142 /1000.0
3.142
나머지 연산자는 %
== 대신 equals()를 써야 할 때도 있다.
유니코드 잘 기억하기 문자 '0'부터 '9'까지 연결되어 있다.
조건 연산자? 3항 연산자로 피 연산자가 3개 있다.
조건식? 식 1 :식 2
조건식이 참이면 식 1이 반환되고 거짓일 경우 식 2가 반환된다.
'JAVA' 카테고리의 다른 글
예외 처리 (0) | 2022.08.28 |
---|---|
내부 클래스 (0) | 2022.08.28 |
추상 클래스 (abstract) (0) | 2022.08.27 |
객체지향_다형성 (0) | 2022.08.17 |
연산자(Operator) _1 (0) | 2022.08.09 |
댓글