개발/JAVA

자료형 - 1.숫자

경주초이 2020. 6. 2. 20:57

1.  숫자
    1.  정수
        1.  int: -2147483647 ~ 2147483647
        2.  long: -9223372036854775808 ~ 9223372036854775808  
            long 변수에 값을 대입할 떄는 대입하는 숫자 값이 int 자료형의 최대값인 2147483647 보다 큰 경우 8764827384923849L 같이 L 접미사(또는 소문자 ㅣ(1과 비슷하여 추천x))를 붙여 주어야 한다. 만약 'L'과 같은 접미사를 누락하면 컴파일 에러가 난다.
    2.  실수
        1.  float
        2.  double

float pi = 3.14F; 
double morePi = 3.14159265358979323846; 

자바에서 실수형은 디폴트가 double이므로 위의 예에서 보듯이 float 변수에 값을 대입할 때에는 3.14F 와 같이 F접미사(또는 소문자 f)를 꼭 붙여 주어야 한다. float 자료형에 값을 대입할 때 접미사를 누락하면 컴파일 에러가 발생한다.
           

double d1 = 123.4; 
double d2 = 1.234e2; 

d1과 d2의 값은 123.4로 같다. d2의 e2는 10의 제곱(102)을 의미한다. 즉 1.234∗102 이 되어 123.4 가 되는 것이다.
            
    3.  8진수와 16진수
        
        1.  8진수와 16진수는 int 자료형을 사용하여 표기할 수 있다.  
            0으로 시작하면 8진수, 0x로 시작하면 16진수

int octal = 023;    // 십진수: 19             
int hex = 0xC;     // 십진수: 12


            
    4.  숫자연산  
        1.  +, -, \*, / 기호를 이용하여 두 숫자간 사칙연산을 수행한다.


    5.  증감연산(++, --) 

int i = 0; 
int j= 10; 
i++; 
j--;