실수 자료형 - Float, Double
- 부동소수점 방식 : 무한의 실수를 표현하기 위한 방식
- 실수를 지수부와 가수부로 나누어 표현한다.
- 밑수로는 2, 10, 16을 사용한다.
- Float
- 4 byte = 32 bit
- 기본적으로 double형으로 저장하므로 float형으로 저장하려면 숫자 뒤에 식별자(F/f)가 필요
- Double
- 8 byte = 64 bit
- 실수를 저장할 때 기본적으로 저장되는 방식'
double DNum = 3.14; // 성공
float FNum = 3.14; // Error
float Fnum2 = 3.14F; // 성공
논리 자료형 - Boolean
- 논리값(True / False)을 표현하는 자료형
- 1 byte = 8 bit
boolean isMarried = True;
자료형 없이 변수 사용(JAVA10 이후 가능)
- 자료형이 필요한 이유?
- 변수를 선언할 때 변수가 사용할 메모리 크기와 티입을 구분하기 위함
- But, 스크립트 언어들(Python, Java script, ...)는 선언이 필요 없다.
- 지역변수 자료형 추론 (Local Varriable Type Inference)
- 변수에 대입되는 값을 보고 컴파일러가 추론
- only 지역변수만 가능
- But, 스크립트 언어들과 다르게 한 번 정해지면 다른 타입은 대입불가!
-
더보기
var num = 10; //컴파일러가 int형으로 저장 var DNum = 10.0; // 컴파일러가 double형으로 저장 var str = "hello"; //컴파일러가 String class로 저장 num = "gogo"; // error 이미 num 변수는 int형으로 저장되었으므로 다른 타입은 대입불가
'JAVA > 언어입문' 카테고리의 다른 글
자바(JAVA)의 다양한 연산자와 우선순위 (0) | 2022.03.04 |
---|---|
JAVA 상수(final)/리터럴/형변환(casting) (0) | 2022.03.03 |
JAVA 변수(variable)의 데이터타입(data type) - 문자형(char) (0) | 2022.03.02 |
JAVA 변수(variable)의 데이터타입(data type) - 정수형(byte, short, int, long) (0) | 2022.03.02 |
JAVA 변수(variable)란? (0) | 2022.03.02 |
댓글