데이터의 다양한 종류

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


댓글

가장 많이 본 글