자바 타입

U_U0_0·2022년 5월 2일
0
post-thumbnail

TCP SCHOOL - 자바 정리 #2

변수

변수의 종류

기본형(primitive type)

  • 정수형: byte, short, int, long
  • 실수형: float, double
  • 문자형: char
  • 논리형: boolean

참조형: 8개의 기본형 변수를 사용하여 사용자가 직접 만들어 사용하는 변수

변수 선언

타입 변수이름

int num;                 // 변수의 선언
System.out.println(num); // 오류 발생
num = 20;                // 변수의 초기화
System.out.println(num); // 20

double num4 = 1.23, num5 = 4.56; // 같은 타입의 변수를 동시에 선언하면서 초기화

상수

선언과 동시에 반드시 초기화해하 한다. final 키워드를 사용하여 선언한다.
자바에서 상수의 이름은 일반적으로 모두 대문자를 사용하여 선언한다. 여러 단어로 이루어진 경우 언더스코어(_) 를 사용하여 구분한다.

final int AGES = 30;

리터럴(literal)

그 자체로 값을 의미하는 것.

int var = 30;         // 30이 바로 리터럴임.
final int AGES = 100; // 100이 바로 리터럴임.
  • 정수형 리터럴(Integer literals): 123, -456과 같이 아라비아 숫자와 부호
  • 실수형 리터럴(floating-point literals): 3.14, -45.6과 같이 소수 부분을 가지는 아라비아 숫자
  • 논리형 리터럴(boolean literals): true/ false
  • 문자형 리터럴(character literals): 'a', 'Z'와 같이 작은따옴표('')로 감싸진 문자
  • 문자열 리터럴(string literals): "자바", "홍길동"과 같이 큰따옴표("")로 감싸진 문자열
  • null 리터럴(null literals): 단 하나의 값인 null로 표현

리터럴 타입 접미사(literal type suffix)

3.14와 같은 실수형 리터럴은 실수형 타입 중에서도 double형으로 인식되지만 맨 뒤에 F나 f를 추가하면 해당 실수형 리터럴을 float형으로 인식한다.
리터럴 타입 접미사를 사용하면 리터럴 타입을 명시해줄 수 있다.

  • L, l: long형
  • F, f: float형
  • D, d(생략 가능): double형
profile
u0u0u0

0개의 댓글

관련 채용 정보