본문 바로가기

Java

Java char타입의 초기화를 할 때 '' 불가한 이유

  • char 타입은 원시적으로 값이 있어야만 한다
  • char 값은 항상 0 ~ 65535 범위에서 정확히 하나의 값을 나타낸다
  • 리터럴 ‘’는 ‘문자가 없음’이며 이를 의미하는 char 타입에 할당 될 수 있는 값은 없다
  • String 문자열은 배열이므로 “”와 같이 아무것도 전달하지 않아도 기본적인 빈 배열이 만들어지므로 String str = “”;와 같은 초기화가 가능합니다
  • 빈 값과 유사하게 '\0'으로 초기화를 통해 근접한 상황을 만들 수는 있다