반응형
Notice
Recent Posts
Recent Comments
Link
NOW OR NEVER
[JAVA] 자료 형 본문
반응형
자바의 자료형
- 변수를 만들 때 에는그 변수 안에 어떤 성격의 값을 넣을 것인지 정해주어야 한다.
- 변수 선언시 해당 자료형을 붙여 선언할 수 있다.
- 자료형이 서로 다른 것 끼리 연산하는 경우
- 그 결과는 그 중 자료형의 용량이 더 큰 것으로 된다. ex) int( :4byte) + double( :8byte) = double
- 정수 / 정수의 결과는 정수가 된다. 만약 소수점 이하의 값을 가져야 한다면 둘 중에 하나를 실수로 변환한 후에 연산을 해야한다.
- 기본 자료형(8가지)
- boolean
- 참인지 거짓인지 상태를 위한 자료형
- 참이면 true, 거짓이면 false 이렇게 두 가지의 값을 저장할 수 있다.
- 보통 비교연산의 결과를 저장한다
- char
- 하나의 문자를 표현하기 위한 자료형(자바는 문자여과 하나의 문자에 대한 처리를 다르게 한다.)
- 여러글자로 구성된 문자열을 위해서는 참조자료형인 String을 이용하과나의 문자를 위한 자료형은 char이다,
- 두 글자 이상을 저장할 수 없다.
- ' '(홋따옴)으로 글자를 묶어준다. ex) char a = '홍';
- 정수 자료형
- 정수에 크기에 따라 위와 같은 4가지 자료형이 있다.
- 1bit로 표현할 수 있는 숫자의 범위는 0과 1 두가지로 한정적이다. 즉 표현할 수 있는 신호가 2개이므로 종류는 4가지 이다.
- 표현할 수 있는 숫자의 범위가 한정적이다.
- 표현하는 범위는 cycle과 형태가 비슷하다.
- overflow : 표현할 수 있는 최대값을 넘은 경우 표현할 수 있는 범위의 최솟값이 도출된다.
- underflow : 표현할 수 있는 최솟값을 넘은 경우 표현할 수 있는 범위의 최대값이 도출된다.
- byte
- 1byte(8bit) : 2의 8승 가지의 수를 표현
- 표현할 수 있는 수의 범위(즉 byte로 표현한 변수에 담을 수 있는 범위) : -128 ~ 127(-2의 7승~ 2의 7승 -1)
- short
- 2byte(16bit)
- -2의 15 승 ~ 2의 15승 -1
- int
- 4byte(32bit)
- - 2의 31승 ~ 2의 31승 -1
- 자바에서는 정수값이 오면 기본적으로 int로 취급한다.
- 일반적으로 많이 쓰이는 자료형
- long
- 8byte(64bit)
- - 2의 63승 ~ 2의 63승 -1
- 실수 자료형
- 소수점이 있는 data를 표현하기 위해 사용
- 소수점 아래 몇까지 표현할 수 있는가
- float : 4byte
- 소수점 6번 째 자리까지 표시
- float 사용시 바로 변수 선언으로 사용하지 못한다. float으로 형변화를 하거나 숫자 뒤에 f를 붙여야 한다.
- double : 8byte
- 소수점 15번 째 자리까지 표시
- 자바에서는 실수가 오면 기본적으로 double로 처리
- boolean
- 참조 자료형
- 객체, 배열
- String
- " " (쌍따옴표)로 묶어준다.
- 한글자여도 " "로 묶는 경우에는 char이 아닌 String으로 처리 됨
'Back-End > JAVA' 카테고리의 다른 글
[JAVA] 객체 지향 프로그래밍의 은닉성(Encapsulation) (0) | 2022.04.04 |
---|---|
[JAVA] 식별자 & 주석문 & method (0) | 2022.03.31 |
[JAVA] 제어문 (0) | 2022.03.29 |
[JAVA] 연산자 (0) | 2022.03.29 |
[JAVA] 변수 & 상수 (0) | 2022.03.29 |