자바의 자료형
!! 메모리가 무한대가아닌 이상 효율적인 데이터저장이 필요해서 필요한 양만큼 할당해주기위하여 사용
기본 자료형 (primitive data type)
-자바 컴파일러에 의해서 해석되는 자료형
참조 자료형 (reference data type)
-자바 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우
-클래스, 인터페이스, 배열
논리형= 1byte
문자형= 2byte = 정수형에 포함 문자도 숫자로 코드
실수형=오차가있을수있다. double=정밀도가 높다
public class VariableTypes { public static void main(String[] args){ //1.논리형(true,false) System.out.println("====논리형===="); boolean b = true; //boolean b = 1; //자바에선 True=1 불허 System.out.println("b = " + b); //2.문자형 (크기:2byte, 표현범위:0~65,535 //다국어처리를 위한 유니코드(unicode)방식 System.out.println("====문자형===="); char c1 = 'A'; //내부적으로는 아스키코드 65에 해당 char c2 = 65; //A에 해당하는 는 아스키코드 값 65 char c3 = '\u0041'; //\//u//는 16진수유니코드로 표현 하는거 char c4 = '자'; char c5 = '\uc790'; //자를 유니코드로 표현 System.out.println("c1 = " + c1); System.out.println("c2 = " + c2); System.out.println("c3 = " + c3); System.out.println("c4 = " + c4); System.out.println("c5 = " + c5); //3.정수형 System.out.println("====정수형===="); //byte, 크기 : 1byte, 표현범위 : -128 ~ 127 byte b1 = 127; //128에러 //short, 크기 : 2byte, 표현범위 : -32,768 ~ 32,767 short s1 = 32767; //int, 정수표현의 기본 크기 : 4byte int in = 45678; //long, 크기 : 8byte long lg = 2345L; //1이랑 해깔리기 때문에 L 대문자표시 System.out.println("lg = "+ lg); //4. 실수형 System.out.println("====실수형===="); //float, 크기 : 4byte float f1 = 3.245f; //double, 실수표현의 기본, 크기 : 8byte double d1 = 2.56; //5.문자열 표시 (기본자료형이 아닌 참조자료형-레퍼런스형) // 문자열 " " System.out.println("====문자열표시===="); String str = "Hello World!"; System.out.println("str = " + str); } }
'Java > Variable(변수)' 카테고리의 다른 글
자동형변환 (0) | 2012.04.06 |
---|---|
자동형변환 명시적형변환 (0) | 2012.04.06 |
변수와 상수 (0) | 2012.04.06 |