if-else와 if-else if문의 차이점 : 모든 조건문이 false일 때 수행할 것이 있냐 없냐의 차이
코드를 작성할 때 그 코드를 처음 본 사람이 봐도 명확하게 작성하는 것이 좋다
ex. 나이를 계산할 때 2023 - (태어난 년도) + 1 과 2024 - (태어난 년도)의 차이
변수 선언해놓고 if-else if 문에서만 초기화, if문 밖의 범위에서 변수의 값을 읽거나 사용하려고 하면 오류 발생할 수 있으니 주의
char 출력할 때 문자로 -> int로 바꿔야 숫자로 출력됨
char c = 'T';
System.out.println(c); // 'T'
System.out.println((int)c); // 84
System.out.println(c+5); // 89
// int값과 더해서 char이 int로 변환됨
System.out.println((char)(c+5)); // 'Y' // 그 값을 다시 char형태로 바꿔줘야 문자로 출력된다
char strA = 'A'; // 65
char strZ = 'Z'; // 90
System.out.println(strA >= strZ); // strA의 아스키코드와 strZ의 아스키코드를 비교할 수 있다.
System.out.println(strA + strA); // 130 // 더하기를 사용하면서 더하기 연산의 기본값인 int로 형변환됨
System.out.println('A' + 'A'); // 130 //결과 동일