티스토리 뷰

JAVA/PRIMER

자료형

yulrang 2018. 4. 19. 13:50
public class 자료형2 {

	public static void main(String[] args) {
		// java에서는 데이터타입(자료형)을 크게 두가지로 나눔 - 기초자료형, 참조자료형
		
		//기초자료형(primitive type)

		byte a = 127;	//-2^7 ~ 2^7-1
//		byte a = 128;
		short b = 32767; //-2^15 ~ 2^15-1
//		short b = 32768;
		int c = 2147483647;	//-2^31 ~ 2^31-1
//		int c = 2147483648;
		long d = 9223372036854775807L;	//-2^63 ~ 2^63-1
//		long d = 9223372036854775808L;
		
		float e = 0.123456f;	//소수점 이하 6자리까지 저장 가능
		double f = 0.123456789012345678;	//소수점 이하 16자리까지 저장 가능
		System.out.println(f);
		
		boolean g = true;
		g = false; // true 또는 false만 저장 가능 -> 1이나 0 사용 X
		
		char ch = 'a';
		System.out.println(ch);
		System.out.println(ch+0);	//문자+숫자 -> 문자가 숫자로 형변환됨
		System.out.println('\u0061');	//유니코드 16진수형
		
		
		
		// 문자열 클래스
		// 참조자료형(reference type) : 배열, 문자열 클래스, ...
		// 기초 자료형을 제외한 모든 자료형
		
		// 참조자료형은 값을 다른 공간(데이터 영역)에 저장하고, 저장된 공간에 id값을 변수에 저장
		String s = "abc";
		
		//기초자료형은 값을 기억공간(스택 영역)에 저장
		int a2 = 1;
	}

}

실행결과

0.12345678901234568
a
97
a


'JAVA > PRIMER' 카테고리의 다른 글

String 클래스  (0) 2018.04.19
자바 입출력 > 표준 입력 Scanner 클래스  (0) 2018.04.19
실수형 상수 정밀도  (0) 2018.04.19
상수  (0) 2018.04.19
자바 입출력 > 표준 출력 System.out.printf (2)  (0) 2018.04.19
댓글