728x90
기본 자료형
자바는 정수, 실수, 논리값을 저장할 수 있는 기본 자료형을 제공한다. 자바가 제공하는 기본(primitive) 자료형은 총 8개 이다.
- char 타입: 하나의 문자를 작은따옴표(')로 감싼 것을 문자 리터럴이라고 한다. 문자 리터럴은 유니코드로 변환되어 저장된다.
** 리터럴(literal)이란 소스 코드에서 프로그래머에 의해 직접 입력된 값을 말한다.
** 유니코드(unicode)는 세계 각국의 문자를 2byte로 표현할 수 있는 숫자 (0 ~ 65535)로 매핑한 국제 표준 규약이다.
char var1 = 'A'; // 유니코드: 65
char var2 = '가'; // 유니코드: 44032
문자 리터럴은 유니코드로 변환되기 때문에 int 타입 변수에도 저장 할 수 있다.
ex)
char var1 = 'A';
int var2 = 'A';
System.out.println("var1: " + var1 +", var2: " + var2 ); //var1: A, var2: 65
- 실수 리터럴은 기본적으로 double 타입으로 해석하기 때문에 실수 리터럴을 float 타입으로 저장하고 싶다면 리터럴 뒤에 소문자 f나 대문자 F를 붙여 컴파일러가 float타입임을 알 수 있도록 해야한다.
ex)
float var1 = 3.14; // 컴파일 에러
float var2 = 3.14f // 컴파일 성공
참조 자료형
자바에서 큰따옴표(")로 감싼 문자들을 문자열이라고 부른다. 문자열을 변수에 저장하고 싶다면 String 타입을 사용해야한다.
이스케이프(Escape) 문자
ex)
System.out.println("이름\t학년\t과목"); // 이름 학년 과목
System.out.print("행 단위 출력\n"); // 행 단위 출력
System.out.print("행 단위 출력\n"); // 행 단위 출력
System.out.println("우리는 \"개발자\" 입니다.); // 우리는 "개발자" 입니다.
System.out.println("봄\\여름\\가을\\겨울"); // 봄\여름\가을\겨울
728x90
'BACKEND > Java' 카테고리의 다른 글
[Java] 타입 변환 (0) | 2020.08.04 |
---|---|
[Java] 변수 (0) | 2020.08.02 |
[Java] 프로그램 소스 분석 / 주석 / 세미콜론 (0) | 2020.08.02 |
[Java] 터미널에서 컴파일하고 실행하기 (0) | 2020.08.02 |
[Java] 프로젝트 생성 (0) | 2020.08.02 |