Day4

dokiru·2023년 2월 3일
0

학원

목록 보기
4/51
  1. if-else와 if-else if문의 차이점 : 모든 조건문이 false일 때 수행할 것이 있냐 없냐의 차이

  2. 코드를 작성할 때 그 코드를 처음 본 사람이 봐도 명확하게 작성하는 것이 좋다
    ex. 나이를 계산할 때 2023 - (태어난 년도) + 1 과 2024 - (태어난 년도)의 차이

  3. 변수 선언해놓고 if-else if 문에서만 초기화, if문 밖의 범위에서 변수의 값을 읽거나 사용하려고 하면 오류 발생할 수 있으니 주의

  4. 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형태로 바꿔줘야 문자로 출력된다
  1. char test = 'A'; char이 문자처럼 보여도 결국은 정수형에 속해있기 때문에 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 //결과 동일
profile
안녕하세요!

0개의 댓글