java
:write once,run anywhere
운영체제에 독립적인 특징 (JVM)
Garbage Collection
:더 이상 사용하지 않는 메모리를 자동으로 정리하는 기능
변수 : 메모리 공간 >> 값을 할당하여 사용
공간의 크기는 타입별로 변하게 된다.
Type
Primitive Type(기본형) :
미리 정해진 크기의 Memory Size로 표현
변수 자체에 값 저장
> boolean 논리
> byte 정수
> short 정수
> int 정수
> long 정수
> float 실수
> double 실수
> char 문자
Reference(참조형) :
크기가 미리 정해질 수 없는 데이터의 표현
변수에는 실제 값을 참조할 수 있는 주소만 저장
최대로 사용할 수 있는 참조형 데이터 타입의 개수
: 무제한
Type Name = Value ;
> 형변환
묵시적 형변환 >> 타입의 크기가 아니라 표현 범위가 커지는 방향으로 할당할 경우 발생
: 작은 메모리 > 큰 메모리
명시적 형변환 >> 값 손실이 발생할 수 있으므로 프로그래머 책임하에 형변환 진행
: 큰 메모리 > 작은 메모리
메모리 크기 순서
byte < short,char < int < long < float < double