데이터의 다양한 종류
package tryJava;
public class SolutionOfTryJava04 {
public static void main(String[] args) {
//정수의 데이터 형식
byte byteData = 127;
// int형 변수를 정의하고 10진수 '256'을 8진수 표현의 숫자 상수로 초기화합니다.
int intOctal = 0400;
int intDecimal = 256;
/*int형 변수를 정의하고 10진수 '256'을 16진수 표현의 정수형 상수로 초기화 합니다.
0x는 16진수임을 나타내는 표시로 16진수로 나타낼 때 항상 앞에 붙인다.*/
int intHex = 0x100;
long longOctal= 0377777777777L;
/*long형 변수를 정의하고 10진수 '34359738367'로 초기화 합니다.
* L은 long형의 상수임을 표시*/
long longDecimal= 3435973867L;
long longHex = 0x7ffffffffL;
float floatData = 1234567890F;
double doubleData = 1234567890;
//문자의 참/거짓 표현
char aChar = 'z';
/*불린형 변수를 정의하고 참 값을 나타내는 예약어 'true'로 초기화합니다.*/
boolean aBoolean = true;
//데이터 형에 따른 값의 표시 -- 오버로딩
System.out.println("byte형의 값은 : "+ byteData);
System.out.println("int형의 8진수 값은 : "+ intOctal);
System.out.println("int형의 10진수 값은 : "+ intDecimal);
/* \n : 1행 개행
* 변수명에 'inHex'를 입력합니다.*/
System.out.println("int형의 16진수 값은 : "+ intHex+'\n');
System.out.println("long형의 8진수 값은 : "+ longOctal);
System.out.println("long형의 10진수 값은 : "+ longDecimal);
System.out.println("long형의 16진수 값은 : "+ longHex);
System.out.println("float형의 값은 : "+ floatData);
System.out.println("double형의 값은 : "+ doubleData);
//데이터형의 변환
longDecimal = intDecimal;
longDecimal = 4090000000L;
System.out.println("int형을 long형으로 : " + longDecimal);
/*변수에 '(int)longDecimal'을 입력
*/
System.out.println("long형을 int형으로 :" + (int)longDecimal + '\n');
doubleData = floatData;
System.out.println("float형을 double형으로 : "+ doubleData);
doubleData = 1234567890;
/*변수에 '(float)doubleData'를 입력합니다.*/
System.out.println("double형을 float형으로" + (float)doubleData + '\n');// (float)doubleData :
//값의 표시
if(Character.isUpperCase(aChar)){
System.out.println("문자" + aChar + "는 대문자");
}
else{
System.out.println("문자" + aChar + "는 소문자");
}
System.out.println("불린 변수의 값은 :" +aBoolean);
}
}
public class SolutionOfTryJava04 {
public static void main(String[] args) {
//정수의 데이터 형식
byte byteData = 127;
// int형 변수를 정의하고 10진수 '256'을 8진수 표현의 숫자 상수로 초기화합니다.
int intOctal = 0400;
int intDecimal = 256;
/*int형 변수를 정의하고 10진수 '256'을 16진수 표현의 정수형 상수로 초기화 합니다.
0x는 16진수임을 나타내는 표시로 16진수로 나타낼 때 항상 앞에 붙인다.*/
int intHex = 0x100;
long longOctal= 0377777777777L;
/*long형 변수를 정의하고 10진수 '34359738367'로 초기화 합니다.
* L은 long형의 상수임을 표시*/
long longDecimal= 3435973867L;
long longHex = 0x7ffffffffL;
float floatData = 1234567890F;
double doubleData = 1234567890;
//문자의 참/거짓 표현
char aChar = 'z';
/*불린형 변수를 정의하고 참 값을 나타내는 예약어 'true'로 초기화합니다.*/
boolean aBoolean = true;
//데이터 형에 따른 값의 표시 -- 오버로딩
System.out.println("byte형의 값은 : "+ byteData);
System.out.println("int형의 8진수 값은 : "+ intOctal);
System.out.println("int형의 10진수 값은 : "+ intDecimal);
/* \n : 1행 개행
* 변수명에 'inHex'를 입력합니다.*/
System.out.println("int형의 16진수 값은 : "+ intHex+'\n');
System.out.println("long형의 8진수 값은 : "+ longOctal);
System.out.println("long형의 10진수 값은 : "+ longDecimal);
System.out.println("long형의 16진수 값은 : "+ longHex);
System.out.println("float형의 값은 : "+ floatData);
System.out.println("double형의 값은 : "+ doubleData);
//데이터형의 변환
longDecimal = intDecimal;
longDecimal = 4090000000L;
System.out.println("int형을 long형으로 : " + longDecimal);
/*변수에 '(int)longDecimal'을 입력
*/
System.out.println("long형을 int형으로 :" + (int)longDecimal + '\n');
doubleData = floatData;
System.out.println("float형을 double형으로 : "+ doubleData);
doubleData = 1234567890;
/*변수에 '(float)doubleData'를 입력합니다.*/
System.out.println("double형을 float형으로" + (float)doubleData + '\n');// (float)doubleData :
//값의 표시
if(Character.isUpperCase(aChar)){
System.out.println("문자" + aChar + "는 대문자");
}
else{
System.out.println("문자" + aChar + "는 소문자");
}
System.out.println("불린 변수의 값은 :" +aBoolean);
}
}
댓글
댓글 쓰기