Java

[Java] 02-2. 기본 타입

noodle-dev 2024. 3. 20. 17:25

Chapter 02. 변수와 타입

02-2. 기본 타입

기본 타입(primitive type)

  • 정수 타입: byte, char, short, int, long
  • 실수 타입: float, double
  • 논리 타입: booleanLiteral
  • literal: 소스 코드에서 프로그래머에 의해 직접 입력된 값
  • 정수 리터럴
    • 기본적으로 컴파일러는 정수 리터럴을 int type으로 간주. 그런데 허용 범위를 초과할 경우 long type임을 알려주어야 함
    • long test = 30000000000; 는 컴파일 에러 발생
    • long test = 30000000000L; 끝에 대문자 L이나 소문자 l 붙이면 된다. 보통 혼동하기 쉬우므로 대문자 L 사용
  • 문자 리터럴: 작은 따옴표'로 감싼 것
    • Unicode로 변환되어 저장
    • char var1='A'; 프린트하면 A 출력
    • int var2='A'; 프린트하면 65 출력
  • 문자열: 큰따옴표"로 감싼 것
    • 유니코드로 변환되지 않음
    • String type은 기본 타입이 아님, 클래스 타입임
  • 실수 리터럴을 자바는 기본적으로 double type으로 해석
    • float var = 3.14; 는 컴파일 에러 발생
    • double var = 3.14; OK
    • float var = 3.14f; OK