본문 바로가기

Language/Java 기본

데이터 타입 [자료형]

 

[ Primitive ]

 

{논리}

boolean  ( True, False ) : 1 Byte

{문자}

char (한 문자[아스키]) : 2 Byte

 

{정수}

byte (숫자) : 1 Byte

int (숫자) : 4 Byte [~ 21억 ]

long (숫자) :   8 Byte [ ]

 

{실수}

float (숫자) : 4 Byte

double (숫자) : 8 Byte

 

 

public class ex02 {
	public static void main(String[] args) {
		

		
			int num = 17;
				System.out.printf("%d",num);

			boolean a = true;
				System.out.printf("\n%b", a);
				a = false;
				System.out.printf("\n%b",a);
				
			char c = '김'; //  char 에는 한글자만 들어감 ' '로 넣음
			char c2 = '윾';
			char c3 = '삭';
			String Sto = "김윾삭"; // "String" 
			System.out.printf("\n%c%c%c\n",c,c2,c3);
			System.out.println(Sto);
			
			float f = 0.5f;   // Double 형태를 float로 반환 불가, Float는 4바이트고, double 는 8바이트
								// float형 명시할 때 뒤에 f 표기.
			float f2 = (float) 0.4; //혹은 괄호로 float형으로 변환하게끔 표기해줌....
	
			double d = 0.4f; // 0.4, 0.4f , (float) 0.4 도 Double의 대역이 크기 때문에 float를 포괄 암묵적 형변환
			
			System.out.println(f2);
			System.out.println(d);
			
			
			
		
	}

}

 

 

'Language > Java 기본' 카테고리의 다른 글

전치 연산 과 후치 연산 , 비교연산자, 논리연산자, 삼항연산자  (0) 2020.12.28
연산자  (0) 2020.12.24
변수  (0) 2020.12.24
변수  (0) 2020.12.24
Java 개요  (0) 2020.12.24