출처 : 자바의 정석
http://www.yes24.com/Product/Goods/24259565
https://cafe.naver.com/javachobostudy/20665
아래의 내용은 '자바의 정석'이라는 책의 내용을 간략하게 정리한 글입니다.
연산자
두 문자열을 비교할 때, 비교 연산자는 '==' 대신 equals()라는 메서드를 사용해야 한다.
내용은 같지만 서로 다른 객체라서 '=='로 비교 시 false
대소문자를 구별하지 않고 비교하고 싶으면, equals()대신 equalsIgnoreCase() 사용
x>10 && x<20
논리연산자를 생략하고 '10<x<20'과 같이 표현하는 것은 허용되지 않음
비트 연산자는 피연산자로 실수를 허용하지 않는다. 정수(문자 포함)만 허용한다.
'<<'연산자를 사용하는 것이 나눗셈 '/' 또는 곱셈 '*' 연산자를 사용하는 것보다 더 빠르다.
쉬프트 연산자보다 곱셈 또는 나눗셈 연산자를 주로 사용하고 보다 빠른 실행속도가 요구되어지는 곳만 쉬프트 연산자를 사용하는 것이 좋다.
두 피연산자의 타입이 다른 경우, 이항 연산자처럼 산술 변환이 발생한다.
(lvalue) x = 3 (rvalue)