C. Java

java 자바 자료형

sfeg 2017. 7. 2. 22:48

----------------------------------------------------------------

논리형
----------------------------------------------------------------
boolean                 = > 1byte      true,false
 
----------------------------------------------------------------
정수부
----------------------------------------------------------------
char(문자형)          => 2byte          0  ~ 65535
 
byte                     => 1byte         -128  ~  127
 
short                    =>2byte         -32768  ~  32767
 
int                        => 4byte        -2147483648  ~  2147483647
 
long                     => 8byte
 
----------------------------------------------------------------
실수부
---------------------------------------------------------------
float                     => 4byte (정밀도[가수부] 6자리)
 
double                 => 8byte (정밀도[가수부] 9~12자리)
 
 
 
정수상수   기본(int형)   : 4byte
               long형         : 8byte
 
 
실수상수   기본(dobule형)  : 8byte
               floa형                : 4byte
 
 
문자상수 
: 기본(char형)   :  2byte
  ASCII 코드 대치, ' ' 로  표현-> ex) 'A' => 65 , 'a' => 97, '0' => 48,  '\n' => 10,  '  ' => 32(공백)
  ps.  ASCII 0~127번까지  ->    0 ~   31  : 통신/제어문자
                                     ->  32 ~ 127  : 일반문자 
 

문자열상수  : 1개이상의 문자가 나열,  " " 로 표현
 
 
열거열상수  :  ex) enum youl {MON,TUE,WED,THU,FRI,SAT,SUN};
 
 
 
 
ps. 참고사항
 
// 메모리를 차지하는 안좋은 코드
    System.out.println("나이:" + 10 + "혈액형:" + 'A');
 
// 좋은 코드
    System.out.printf("나이:%d  혈액형:%c\n",10,'A');
 
-> 같은 결과지만 아래의 코드를 사용하는것이 좋다.