[Java] 기본 자료형

정보구니·2021년 12월 20일
0

Java

목록 보기
7/39
post-thumbnail

정수 자료형


자바는 총 4개의 정수 자료형을 제공한다.

  • byte : 1바이트
  • short : 2바이트
  • int : 4바이트
  • long : 8바이트

이 4개의 정수 자료형은 사용하는 메모리 공간의 크기에 따라 구분한다.

기본적으로 자바는 정수형 사칙연산을 할때 4바이트인 int형으로 연산을 한다.

따라서 보편적으로 정수 자료형은 int형으로 선언한다.




실수 자료형


자바는 총 2개의 실수 자료형을 제공한다.

  • float : 4바이트
  • double : 8바이트

double이 표현할 수 있는 값의 범위가 더 넓기때문에 오차가 작다.

실수 자료형은 정밀도를 기준으로 선택한다.




문자 자료형


자바는 문자를 2바이트 유니코드로 표현한다

( 유니코드는 문자 하나를 2바이트로 표현하는 문자체계임 )


  • char : 2바이트
char ch1 = '헐';
char ch2 = '확';
char ch3 = 53736;  // 문자 헐의 유니코드 값
char ch4 = 54869;  // 문자 확의 유니코드 값

문자 데이터는 작은 따옴표''로 묶어서 표시한다.

이때 문자의 저장은 유니코드 값의 저장으로 이어지게 된다.
즉 변수에 실제 저장되는 값은 유니코드 값인 것이다.




논리 자료형


  • boolean : 1바이트
    true는 참을 의미하는 값, false는 거짓을 의미하는 값을 갖는다.

class Boolean {
     public static void main(String[] args) {
         boolean b1 = true;
         boolean b2 = false;
         System.out.println(b1);
         System.out.println(b2);

         int num1 = 10;
         int num2 = 20;
         System.out.println(num1 < num2);
         System.out.println(num1 > num2);
     }
}


// 출력 결과
true
false
true
false






참고
열혈 자바 chapter02

0개의 댓글