상세 컨텐츠

본문 제목

Java의 기본 데이터 타입

개발/Java

by 뉴에이스 2018. 9. 27. 13:32

본문

소스
public static void main(String[] args) {
	// 정수 관련 타입 4가지
	byte b = 100;
	//b = 128; // 1byte의 최대 표현 범위 -128 ~ 127 를 벗어날 경우 오류
	short s = 100;
	int i = 100;
	long l = 100;
	// 숫자 뒤에 대소문자 (L, l)을 붙이면 long 타입으로 간주
	l = 120L;
	l = 120l;
	
	System.out.println(b);
	System.out.println(s);
	System.out.println(i);
	System.out.println(l);
	
	// 숫자 - 실수
	// 실수를 float 타입에 입력할 때는 반드시 뒤의 값 뒤에 f, F를 붙여 대입
	// float f = 3.1; //f 명시 안해줄경우 에러발생
	// 실수를 정의할 경우 기본형은 double로 인식
	float f = 3.1f;
	f = 3.1F;
	double d = 3.1;
	d = 3.1d;
	d = 3.1D;
	d = 3d;
	
	System.out.println(f);
	System.out.println(d);

	// 참과 거짓을 표현하는 타입 : true, false
	boolean bool = true;
	System.out.println(bool); //true
	
	bool = false;
	System.out.println(bool); //false
	
	// 문자 : char(2byte - 한글처리 가능, 유니코드)
	// 문자에 대한 숫자 : 아스키 코드
	char c = 'a';
	//char c = "a"; // String 타입으로 에러 발생
	System.out.println("1 : " + c);
	c = '\u0061'; // 유니코드타입으로 문자 대입 : 16진수 값 사용 (0 ~ 9, a ~ f), 가장 큰 값은 FFFF
	System.out.println("1 : " + c);
	c = 97; // 아스키 코드 직접 대입
	System.out.println("1 : " + c);
	int c1 = 97; // 아스키 코드 직접 대입
	System.out.println("4 : " + c1);

	c = ' ';
	System.out.println(":" + c + ":");
	c = '\u0000';
	System.out.println(":" + c + ":");
}

결과
100
100
100
120
3.1
3.0
true
false
1 : a
1 : a
1 : a
4 : 97
: :
:


'개발 > Java' 카테고리의 다른 글

Java - String 클래스 활용하기 (문자열 연산 속도 비교)  (0) 2018.09.28
Java - 문자형의 형변환  (0) 2018.09.28
Java - 기본형의 형변환  (0) 2018.09.27
Java - 문자열의 + 연산  (0) 2018.09.27
Java - printf 활용  (0) 2018.09.27

관련글 더보기

댓글 영역