본문 바로가기

카테고리 없음

변수타입

2.변수의 타입(Type)

모든변수에는 타입또는 형이 있으며, 변수의 타입에 따라 변수에 저장할 수 있는 값의 종류와 범위가 달라진다.

변수의 타입은 기본형과 참조형, 2가지로 나눌 수 있는데, 기본형 변수는 실제값 (data)를 저장하는 반면에,
참조형 변수는 어떤값이 저장되어 있는 주소를 값으로 갖는다.

기본형(Primitive Type)
-boolean,char,int,byte,short,float,double계산을 위한 실제값 저장
참조형(Reference Type)
-8개기본형을 제외한 나머지 타입, 객체주소를 저장

*참조형 변수는 null또는 객체의 주소(4byte,0x0~0xfffffffff)를 값으로 갖는다. null은 어떤 값도 갖고 있지 않음
즉 어떠한 객체도 참조하고 있지 않다는뜻

참조변수 선업방법

클래스이름 변수명;
Date today;

date클래스타입의 참조변수 today를 선언한것이다. 참조형변수는 null또는 객체의주소를 값으로 가지며
참조변수의 초기화는 다음과 같이 한다.

Date today=null;
또는
Date today=new Date();

객체를 생성하는 연산자 new연산결과는 생성된 객체의 주소이다.
이주소의 대입연산자(=)에 의해 참조변수 today에 저장되는것이다.

2.1기본형
논리형-true와 false중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용된다.
문자형-문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다.
정수형-정수값을 저장하는데 사용된다. 변수 당 하나의 문자만을 저장할 수 있다.
           byte는 이진데이터를 다루는데 주로 사용되며,
           short는 c언어와의 호환을 위해서 추가 하였다.
실수형-실수 값을 저장하는데 사용된다. float와 double밖에 없다.

*4개의 정수형(byte,short,int,long)중에서 int형이 기본(default)자료형이며, 실수형(float,double)중에서는
double형이 기본자료형이다.