Data Type

양혜정·2024년 1월 20일
0

Begin_java

목록 보기
6/71

Data Type (자료형) 의 종류

1. 원시형 타입 (Primitive Type)

- 정수형 (byte, short, int, long)

자바에서 정수형의 기본타입 : int

  byte (1byte == 8bit)  : -128 ~ 127 
  short(2byte == 16bit) : -32,768 ~ 32,767
  int  (4byte == 32bit) : -2,147,483,648 ~ 2,147,483,647  
  long (8byte == 64bit) : -9,223,372,036,854,775,808 ~  9,223,372,036,854,775,807
-> 반드시 숫자뒤에 소문자 l 또는 대문자  L 을 붙여야 한다.

- 실수형 (float, double)

자바에서 실수형의 기본타입 : double

  float (4byte) : 단정밀도  | 소수점이하 7자리까지 표현됨.
  -> 반드시 숫자뒤에 소문자 f 또는 대문자 F 를 붙여야 한다.
  double (8byte) : 배정밀도 | 소수점이하 15 ~ 16자리까지 표현됨

- 문자형 (char)

자바는 유니코드 체계를 사용하므로, 문자형 타입인 char 는 2byte 이며, 범위는 0 ~ 65535
-> 문자 1개 or 숫자 ( 0 ~ 65535 )

UNICODE 표

ASCII(American Standard Code for Information Interchange)코드

- boolean

참 (true) 또는 거짓 (false) 을 담아주는 boolean 타입
메모리상 크기 : 1byte

boolean boo_1 = true;
booo1_2 = (10 == 10);

2. 참조형 타입 (Reference Type)

  • 메모리 상에 저장되어진 객체(인스턴스) 의 메모리 주소를 참조
    메모리상 크기 : 4byte
Member mbr = new Member();

결합

  • 문자열과 문자열 사이 ' + ' => 문자열 결합
  • 숫자와 숫자 사이 ' + ' => 숫자 결합 (PLUS)
  • 문자열과 숫자 사이 ' + ' => 문자열 결합

데이터형 변환

- 자동 형변환 (묵시적 형변환)

데이터타입의 크기가 작은 것에서 크기가 큰쪽으로는 자동적으로 형변환
정수타입은 실수타입으로 자동형변환

int(4byte) 아래의 크기인 byte(1byte), short(2byte), char(2byte) 타입이 사칙연산 ( + - * / ) 을 만나면 자동적으로 int 타입으로 자동 형변환 발생

| byte(1byte) | short(2byte) | int(4byte) | long(8byte)
| boolean(1byte) | char(2byte) | float(4byte) | double(8byte)

- 강제형변환

데이터타입의 크기가 큰것을 작은것으로 강제적으로 형변환 시키는 것

double db2 = 1.23456789;
float ft2 = (float)db2;

참조

UNICODE 표 : http://www.tamasoft.co.jp/en/general-info/unicode.html
ASCII 코드 : https://stepbystep1.tistory.com/10


정리

my.day02 -> Main_01
my.day02.a.dataType -> Sungjuk
my.day03.a.casting ->Main_Casting

0개의 댓글

관련 채용 정보