[1일1쓰기] Day 13 - 이것이 자바다 2장 정리

Ki Tae Park·2021년 5월 24일
0

자바

목록 보기
1/13

2.1 변수

2.1.1 변수란?

변수란, 하나의 값을 저장할 수 있는 메모리 공간이다.

변수에는 한 가지 타입의 값만 저장할 수 있다. → 자바스크립트의 변수 선언과 다른 점

2.1.2 변수의 선언

개발자는 변수 이름을 보고 이 변수가 어떤 값을 저장하고 있는지 쉽게 알 수 있도록 의미 있는 변수 이름을 지어주는 것이 좋다. 길이가 길어도 상관없다.

2.1.3 변수의 사용

변수를 사용한다 === 변수에 값을 저장하고 읽는다

변수값 저장

변수의 초기값은 코드에서 직접 입력하는 경우가 많은데, 소스 코드 내에서 직접 입력된 값을 리터럴(literal)이라고 부른다. 리터럴은 정수, 실수, 문자, 논리 리터럴로 구분된다.

변수값 읽기

변수는 초기화가 되어야 읽을 수 있고, 초기화되지 않은 변수는 읽을 수 없다.

int value;
int result = value + 10; // 컴파일 에러
// 다음과 같이 바꿔야 함
int value2 = 20;
int result2 = value2 + 10;

2.1.4 변수의 사용 범위

변수는 선언된 블록 내에서만 사용이 가능하다.

2.2 데이터 타입

2.2.1 기본(원시: primitive) 타입

2.2.2 정수 타입(byte, char, short, int, long)

byte 타입

만약 실행 중에 저장할 수 있는 값의 범위를 초과하면 최소값부터 다시 반복 저장된다.

char 타입

short 타입

int 타입

long 타입

2.2.3 실수 타입(float, double)

2.2.4 논리 타입(boolean)

2.3 타입 변환

2.3.1 자동 타입 변환

byte(1) < short(2) < int(4) < long(8) < float(4) < double(8)

float과 double이 더 큰 타입으로 표현한 이유는 표현할 수 있는 값의 범위가 int와 long보다 더 크기 때문.

2.3.2 강제 타입 변환

2.3.3 연산식에서의 자동 타입 변환

profile
#Coder Became Developer

0개의 댓글