public class _02_DataTypes {
public static void main(String[] args) {
System.out.println("============================");
System.out.println("Test Message");
System.out.println(123456789);
System.out.println(-123456789);
System.out.println(3.14);
System.out.println(true);
System.out.println(false);
System.out.println("============================");
Scanner scan = new Scanner(System.in);
System.out.print("시작(start):");
String trigger = scan.nextLine();
System.out.println(trigger);
while (trigger.equals("start")) {
System.out.println("문자 표현 : 01");
System.out.println("정수 표현 : 02");
System.out.println("실수 표현 : 03");
System.out.println("논리 표현 : 04");
System.out.println("종료 : 0");
System.out.print("입력 :");
int num = scan.nextInt();
if(num == 0){
System.out.println("종료");
break;
}else{
System.out.println("잘못 입력하셧습니다.");
}
variable(num);
}
}
}
public class Variable {
public static void variable(int num){
// 문자 표현
String var01 = "문자열";
char var02 = '문';
// 정수 표현
byte var03 = 127; // 8 bit
short var04 = 32767; // 16bit
int var05 = 2147483647; // 32bit
long var06 = 1000000000; // 64bit - 9223372036854775807
// 실수 표현
float var07 = 5.1F; // 32bits
double var08 = 0.00000000000000001; // 64bit
// 논리형 표현
boolean var09 = true;
boolean var10 = false;
if(num == 01){
System.out.println("-----------문자 표현-----------");
System.out.println(var01);
System.out.println(var02);
} else if (num == 02) {
System.out.println("-----------정수 표현-----------");
System.out.println(var03);
System.out.println(var04);
System.out.println(var05);
System.out.println(var06);
} else if (num == 03) {
System.out.println("-----------실수 표현-----------");
System.out.println(var07);
System.out.println(var08);
} else if (num == 04) {
System.out.println("-----------논리 표현-----------");
System.out.println(var09);
System.out.println(var10);
}
System.out.println("-----------END-----------");
}
}
변수 타입의 종류
기본형의 종류와 크기
표현가능 범위