h-i-s-t-o-r-y

[Java] 자료형(Data type) 본문

Java

[Java] 자료형(Data type)

H' 2021. 7. 12. 20:15

▷ 자료형의 정의 ?

값(data)의 종류 + 크기 데이터의 저장형식과 저장공간의 크기를 정의한 것

  예) int 종류: 정수 + 크기: 4바이트


▷ 자바에서 자료형의 종류

> 기본형
    > 숫자형
        - 정수계열 byte(1) short(2) int(4) long(8)
        - 문자 char(2)
        - 실수형 float(4) double(8)
    > 논리형
        - boolean(1) true/false
> 참조형
    - 문자열 String
    - 배열, 클래스(String), 인터페이스

> 정수 자료형의 저장공간과 표현 가지수

Type 저장공간 표현 가지수 표현범위
byte 1byte (8bit) 2^8 = 256 -128 ~ 127
short 2byte (16bit) 2^16 = 65,536 -32,768 ~ 32,767
int 4byte (32bit) 2^32 = 약 21억 -2^31 ~ 2^31-1

▷ 자료형별 '+' 연산자의 의미

> 숫자 + 숫자 = 숫자

+는 덧셈 연산자로 사용되어진다.

int year = 2021;
year = year + 1;
System.out.println(year);

// 결과: 2022

 

> 문자열 + 문자열 = 문자열

+는 문자열 연결 연산자로 사용되어진다.

String name = "홍길동";
String msg = "안녕하세요.";
String result = name + msg;
System.out.println(result);

// 결과: "홍길동안녕하세요."

 

> 문자열 + 숫자 = 문자열

+는 문자열 연결 연산자로 사용되어진다.

System.out.println(name + year);

// 결과: "홍길동2022"

 

> 문자열 + 논리형 변수 = 문자열

+는 문자열 연결 연산자로 사용되어진다.

System.out.println(name + true);

// 결과: "홍길동true"

 

Comments