반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

JAVA 기본 타입과 변환 본문

교육 관련/JAVA

JAVA 기본 타입과 변환

folcjin 2022. 2. 14. 09:52
728x90
반응형

# 기본 타입
# 기본적으로 미리 정의 해놓고 제공하는 타입

   > 문자형, 정수형, 실수형, boolean 형
   > 지수형태로 표현 가능

# 문자형 타입
   > 부호가 있다. 소수 부분을 제외한 수
   > 문자(아스키코드 - ASCII code) 하나를 표현
      - 영문 대/소문자를 사용하는 비트 인코딩 방법 ( 128개 문자 표현 가능 )
      - UNICODE로 문자 표현
   > 범위
      - char 2 바이트 0 ~ 65535

# 정수형 타입
   > 부호가 있다. 소수 부분을 제외한 수
   > 범위
      - byte 1 바이트 -128 ~ 127
      - short 2 바이트 -32,768 ~ 32,767

      - int 4 바이트 -2,147,483,648 ~ 2,147,483,647
      - long 8 바이트 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

# 실수형 타입
   > 부호가 있다. 소수 부분을 포함한 수
   > 오차를 포함하는 한계가 있다. ( 데이터량이 너무 큼 )
   > 범위
      - float 4 바이트 (3.4 X 10^-38) ~ (3.4 X 10^38)
          : 실수 : 8 비트, 가수 : 23 비트, 소수 6번째 자리까지는 유효한 데이터를 갖는다.
      - double 8 바이트 (1.7 X 10^-308) ~ (1.7 X 10^308)
         : 실수 : 11 비트, 가수 : 52 비트, 소수 15번째 자리까지는 유효한 데이터를 갖는다.

# boolean 형 타입
   > 2가지 값만 가질수 있다.
   > 범위
      - 1 바이트 (true, false)

 

# 타입변환
# 자료형을 다른 형태의 자료형으로 변경하는 행위

   > 작은 범위의 자료형을 큰 범위의 자료형으로 변경하는 작업은 문제가 없음.
   > 큰 범위의 자료형을 작은 범위의 자료형으로 변경하는 작업은 문제가 있음.
      - 데이터 손실 발생 ( 오류를 발생시키는 원인 )

# 타입 변환 방식
   > 자동 타입 변환
      - 컴파일러가 알아서 진행하는 방식 ( 우측 -> 좌측 )
      - 산술 연산의 경우에는 큰 범위의 자료형으로 형변환 후 연산 진행
   > 강제 타입 변환
      - 타입 캐스트 연산자를 이용하는 방식 ( 우측 -> 좌측 )
      - " ( ) " 괄호를 이용
      - 산술 연산의 경우에는 큰 범위의 자료형으로 형변환 후 연산 진행

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --

'교육 관련 > JAVA' 카테고리의 다른 글

JAVA 함수 와 변수  (0) 2022.03.04
JAVA 제어 관련 명령문  (0) 2022.02.28
JAVA 변수 와 상수  (0) 2022.02.11
JAVA 표준 입출력  (0) 2022.02.08
JAVA 기본과 규칙  (0) 2022.02.05