🔯 데이터 타입

데이터 타입 유형 예시 설명
boolean (1 byte) 논리형 boolean b;
b = true;
b = ( 1 > 2 );
답: b = false
"true/false"처럼 둘중 하나의 값을 표현할 때 사용한다
char(2 byte) 문자형 char a = '가'; 문자 타입(문자 한 글자)의 데이터를 저장하는 변수 타입이다
byte(1 byte) 정수형
(소수점 X)
  각 정수 타입별로 저장할 수 있는 숫자의 범위
byte : -128 ~ 127
short(2 byte) 정수형   short : -32,768 ~ 32,767
int(4 byte) 정수형 int i = 0 int : -2,147,483,648 ~ 2,147,483,647
long(8 byte) 정수형   long : -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
float(4 byte) 실수형
(소수점 O)
float PI = 3.14f 소수점뒤에 f를 붙여야 함.
double(8 byte) 실수형 double PI = 3.14; 소수점을 나타냄
기본 데이터 타입 이외의 리터럴
String 문자열
(참조형)
String str = "Esope"; - 여러개의 문자를 표현할 수 있음
String클래스는 char배열에 기능(메서드)을 추가한 것
String객체는 읽을수만 있을 뿐 내용을 변경할 수 없다
null   참조형 String str = null;
int n = null;
기본 타입을 제외, 어떠한 타입의 변수에도 대입 가능
final 상수 final double PI = 3.14; - 선언시 초기값 지정 / 실행중 값 변경 불가
var키워드로 변수 타입 생략
var 
더보기
var name;  / 변수 name의 타입을 추론 불가
var
 price = 200;  / int타입으로 결정
var name = "kitae";  / String타입
var point = new Point();  / Point타입으로 결정
var v = new Vector<Intger>();  / Vector<Integer>타입으로 결정
지역 변수의 선언에만 사용
- 변수 타입 선언 생략 : 컴파일러가 변수 타입 추론
- 변수 선언문에 반드시 초기값 지정

 

⭐ 데이터 저장 단위 - 비트(bit) : 컴퓨터가 나타내는 데이터의 저장 최소 단위로서 2진수 값 하나를 저장할 수 있다
- 바이트(bite) : 데이터 처리 또는 문자의 최소 단위로서 8개의 비트가 모여 하나의 바이트가 구성됨

 

 

🔯 형변환

값(date)의 자료형을 바꾸는 것(boolean제외)


같은 종류 자료형만 대입 가능
같은 종류 자료형만 계산 가능
계산의 결과도 같은 종류의 값이 나와야 함
>이러한 원칙이 지켜지지 않은 경우에 형 변환이 필요함

 

⭐ 자동 형변환

컴파일러가 자동으로 값의 범위가 작은 자료형을 값의 범위가 큰 자료형으로 변환

 

 

⭐ 강제 형변환

값의 범위가 큰 자료형을 값의 범위가 작은 자료형으로 변환

강제 형번환 시 데이터 손실이 발생할 수 있음 > 데이터의 변형, 손실을 감수하고 강제 변환 

 

 

⭐ 실습 문제

'Language > Java' 카테고리의 다른 글

클래스, 객체, 인스턴스 개념  (0) 2022.01.02
배열 복사  (0) 2021.12.29
2차 배열  (0) 2021.12.24
반복문 (for, while문)  (0) 2021.11.29
연산자  (0) 2021.11.28