[Java] 자료형
1. 기본자료형과 객체자료형
기본자료형 : 데이터가 변수에 직접 저장된다.
객체 자료형 : 객체가 존재하는 메모리를 가르키는 특정한 주소(Reference 레퍼런스)가 변수에 저장된다.
- 레퍼런스의 크기는 항상
4 byte
로 고정되어 있다.
2. Java 기본자료형
이 중 char
, int
, double
, boolean
이 제일 많이 쓰인다.
2.1. 정수형
- byte : 1 byte
- char : 2 byte ( a, B ... )
- short : 2 byte
- int : 4 byte
- long : 8 byte
2.2. 실수형
- float : 4 byte
- double : 8 byte
2.3. 논리형
- boolean - 1 byte ( true / false )
2.📎 문자열
문자열은 객체자료형으로 기본자료형에 포함되지 않는다.
- String
char c = 'a';
int i = 10;
double d = 10.258;
boolean b = false;
String s = "Hello World!";
3. 형 변환
3.1. 자동(묵시적) 형 변환
작은 공간의 메모리에서 큰 공간의 메모리로 이동
byte b = 10; // 1 byte
int i = b; // 4 byte
System.out.println("i = " + i); // i = 10
3.2. 명시적 형 변환
큰 공간의 메모리에서 작은 공간의 메모리로 이동
int i = 100; // 4 byte
byte b = byte(i); // 1 byte
System.out.println("b = " + b); // b = 100
명시적 형 변환은 데이터의 누실을 발생시킬 수 있다
int i = 123456;
byte b = byte(i);
System.out.println("b = " + b); // b = 64
Author And Source
이 문제에 관하여([Java] 자료형), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gomsonixx/Java-자료형저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)