연산자의 우선순위와 결합법칙
증감 연산자
따로 떼어내서 생각하면 쉬움
j = ++i; // 전위형
++i;
j = i;
j = i++; //후위형
j = i;
i++;
형 변환 : 변수나 상수 타입을 다른 타입으로 바꿈
자동 형 변환:
변환 된 결과 타입이 더 크면 생략 가능
반대면 생략 불가
1. 두 피연산자의 타입을 같게 일치신다 -> 보다 큰 타입으로 형변환 됨
2. 피연산자의 타입이 int보다 작은 타입이면 int로 변환 됨 -> byte, short, char
ex) byte범위: -128~ 127,
char범위: 0~6만,
short범위: +- 3만
300*300=900000이므로 금방 넘어버린다
문자열 비교
문자열 비교에는 == 대신 equals()를 사용 해야 함
String str1 = "abc";
String str2 = "abc";
System.out.println(str1==str2); // True
System.out.println(str1.equals(str2)); // True
String str1 = new String("abc");
String str2 = new String("abc");
System.out.println(str1==str2); // False
System.out.println(str1.equals(str2)); //True
'자바 스터디' 카테고리의 다른 글
[자바의 정석] CH8 (0) | 2023.06.24 |
---|---|
[자바의 정석] CH7 (0) | 2023.06.15 |
[자바의 정석] CH-6 (0) | 2023.05.04 |
[자바의 정석] CH-5 ~ CH-6 (0) | 2023.04.27 |
[자바의 정석] CH1 ~ CH2 정리 (0) | 2023.03.24 |