반응형
- 부호 연산자의 산출 타입은 int형
- short result = -s; //컴파일 에러
- ++i랑 i=i+1 연산 속도 차이 없다. 컴파일 시 동일한 바이트 코드 생성됨.
- 정확하게 계산할 때에는 부동소수점 타입 쓰지 않는다. (double, float는 0.1을 정확히 표현 불가)
- 비교 연산자에서는 연산 수행 전에 타입 변환 -> 피연산자의 타입 일치 시킴
- 3==3.0 (true)
- 0.1==0.1f (false) -> 0.1f는 부동 소수점 타입이라 0.1 정확히 표현 불가. 0.100000001~ 이런 값이 되어 0.1보다 큰값이다.
- String은 참조 타입이라 ==쓰면 원하지 않은 결과 나올 수 있음
- string 객체의 문자열만을 비교하고 싶다면 equals() 메소드를 사용
- boolean result = str1.equals(str2);
반응형
'코딩기록 > 자바' 카테고리의 다른 글
[이것이 자바다] Ch6. 클래스 (0) | 2023.03.07 |
---|---|
[이것이 자바다] Ch5. 참조타입 (0) | 2023.01.20 |
[이것이 자바다] Ch4. 조건문과 반복문 (0) | 2023.01.17 |
[이것이 자바다] Ch2. 변수와 타입 (0) | 2023.01.16 |
[이것이 자바다] Ch1. 자바 시작하기 (0) | 2023.01.16 |