현재

변수 타입의 종류들(기본 타입, 참조 타입) 본문

Java/문법들

변수 타입의 종류들(기본 타입, 참조 타입)

AAAge 2023. 9. 11. 22:24

1. 정수 타입 : byte(1byte), short(2byte), int(4byte), long(8byte) *1byte = 8bit

2. 실수 타입 : float(4byte), double(8byte)

3. 문자 타입 : char(2byte)

4. 논리 타입 : boolean(1bit) * 보통 1비트로 저장 되지만 구현값에 따라 다를 수 있다.

 

기본적으로 이렇게 정의되지만 사실상 특별한 경우가 아니면 반고정적으로 아래의 변수들을 쓴다.

정수 -> int , 실수 -> double, 문자 -> String, 논리 타입 -> boolean

 

추가로 int를 사용하기 좋은 이유는 연산자를 사용하면 연산자는 값을 int로 변환후 연산 하는 기능이 있기 때문에

오버헤드등 오류가 발생할 가능성이 있다.

public class P5 {

	public static void main(String[] args) {
		// 변수 type의 종류
		// 대분류: 기본 타입(primitive), 참조 타입(reference)
		// 기본 타입의 종류: 넓게는 8개, 작게는 4개 , 1bit 컴퓨터에서 저장할 수 있는 최소단위
		// 1. 정수 타입: byte(1=8bit), short(2), int(중요)(4), long(8)
		// 2. 실수 타입: float(4), double(중요)(8)
		// 3. 문자 타입: char(2) - 애매해..
		// 4. 논리 타입: boolean(1bit로 저장되지만 구현값에 따라 다를 수있음)
		byte a = 10;
		short b = 10;
		int c = 10;
		long d = 10;
		
		float e = 10.1f; // literal문자 f붙여야함
		double f = 10.1;
		
		char g = '안'; // 작은 따옴표로 문자 하나만 넣을 수 있음
		boolean h = true; // true, false 입력가능(소문자)
		
		// 변수를 어디다 저장하느냐? ram에 저장함
		
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(e);
		System.out.println(f);
		System.out.println(g);
		System.out.println(h);
	}

}

'Java > 문법들' 카테고리의 다른 글

기초 문법( + 예제 )  (0) 2023.09.28
Java의 특징  (0) 2023.09.19
증감 연산자  (0) 2023.09.11
타입 캐스팅(Type Casting)  (1) 2023.09.11
리터럴, 진법들  (0) 2023.09.11