[ 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);
}
}