정수형의 종류

type byte MIN_VALUE MAX_VALUE
byte 1 byte -128 127
short 2 byte -32768 32767
int 4 byte **-**2147483648 2147483647 기본형
long 8 byte -9223372036854775808 9223372036854775807

byte Type 테스트

public class ByteTest {
	
	public static void main(String[] args) {
		//btye -> 관리하는 클래스를 만들었어요
		//java.lang.Byte num;
		System.out.print("byte의 최소값 : ");
		System.out.println(Byte.MIN_VALUE);
		System.out.printf("byte의 최대값 : %d\\n", Byte.MAX_VALUE);
		System.out.println("byte의 사이즈 : "+Byte.SIZE+" bit");
		System.out.println("byte의 byte : "+Byte.BYTES+" byte");
	}
}

short Type 테스트

public class ShortTest {
	
	public static void main(String[] args) {
		//short -> 관리하는 클래스를 만들었어요
		//java.lang.Short num;
		
		System.out.print("short의 최소값 : ");
		System.out.println(Short.MIN_VALUE);
		System.out.printf("short의 최대값 : %d\\n", Short.MAX_VALUE);
		System.out.println("short의 사이즈 : "+Short.SIZE+" bit");
		System.out.println("short의 byte : "+Short.BYTES+" byte");
	}
}

int Type 테스트

public class IntTest {
	
	public static void main(String[] args) {
		//int -> 관리하는 클래스를 만들었어요
		//java.lang.Integer num;
		
		System.out.print("int의 최소값 : ");
		System.out.println(Integer.MIN_VALUE);
		System.out.printf("int의 최대값 : %d\\n", Integer.MAX_VALUE);
		System.out.println("int의 사이즈 : "+Integer.SIZE+" bit");
		System.out.println("int의 byte : "+Integer.BYTES+" byte");
	}
}

long Type 테스트

public class LongTest {
	
	public static void main(String[] args) {
		//long -> 관리하는 클래스를 만들었어요
		//java.lang.Long num;
		
		System.out.print("long의 최소값 : ");
		System.out.println(Long.MIN_VALUE);
		System.out.printf("long의 최대값 : %d\\n", Long.MAX_VALUE);
		System.out.println("long의 사이즈 : "+Long.SIZE+" bit");
		System.out.println("long의 byte : "+Long.BYTES+" byte");
	}
}

정수형을 메모리에 저장하는 방법(1byte 기준)

image.png