Java

자료형 변수

계단 2019. 7. 18. 23:33

# 자료형, 변수란?

- 자료형 : 변수를 선언할 수 있다.

- byte(4비트), short(16비트), int(32비트), long(64비트)

  float(32비트), double(64비트), boolean, char(16비트)

 

- 변수 : 값을 저장하는 기억공간

- 대입 : 변수에 값을 저장하는 행위

 

- int i; (변수 선언)

- int : 정수의 값을 저장할 수 있는 자료형

- i = 100; (i에 100을 저장함)

 

- 변수는 맨 마지막 값만 기억한다.

- 자료형 2개를 동시에 쓸 수 없다.

- 각 자료형마다 받아들일 수 있는 기억공간의 크기가 정해져있다.

  * 자료형 범위를 넘어서면 loss가 된다.

 

- 대입할 때 변수는 항상 왼쪽에 위치하고, 값은 오른쪽에 위치한다.

  오른쪽에 있는 값을 왼쪽 변수에 저장한다는 뜻

- 오른쪽 변수가 갖고 있는 값이 복사돼서 왼쪽 변수에 대입된다.

 

 

- i + 1 : 변수와 값은 연산가능, 변수가 가진 값과 연산.

           대입시에는 오른쪽이 먼저 동작하고 다음에 대입된다.

 

 

# 기억공간을 새로 확보하는 방법

- 변수를 선언한다는 것은 없던 기억공간을 새로 확보하는 작업이다.

- new ~~

 


# 자료형 타입의 자동변환 및 강제변환

 

- byte < short < int < long < float < double

  작은 타입에서 큰 타입은 자동 변환 되지만 큰 타입에서 작은 타입은

  강제변환 없으면 에러난다.

  '기본적으로 같은 타입형 변수만이 연산 가능하다.'