일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 기초
- 동적 문자열
- 동적 버튼 생성
- 객체지향
- 자바
- Comparable
- 고급자바
- IBatis 게시판
- comparator
- 동적 데이터
- ListSort
- 변수초기화
- 변수선언
- 계산기
- 조건문
- io
- 동적 버튼 onclick
- MAP
- I/O
- 연산자
- oclick 동적
- enum
- IBatis CRUD
- Thread
- iBatis
- 코딩
- 객체
- Java
- 변수
- 쓰레드
- Today
- Total
Jun's Blog
[Java] 변수의 타입 본문
변수의 타입
1. 기본형 타입 (Primitive type)
- boolean, char, byte, short, int, long, float, double
2. 참조형 타입 (Reference type)
- 8가지 기본형을 제외한 나머지 타입, 객체의 주소를 저장한다
3. 기본형 타입의 크기 (1byte = 8bit)
- 1byte : boolean, byte
- 2byte : char, short
- 4byte : int, float
- 8byte : long, double
4. 종류
- 논리형 : true, false 중 하나 값을 가진다. "boolean"
- 문자형 : 문자를 하나 저장하는데 사용 "char"
- 정수형 : 정수값을 저장하는데 사용 "byte, short, int(기본), long"
- 실수형 : 실수값을 저장하는데 사용 "float, double"
5. 논리형 - boolean(기본값 : false)
- boolean형 변수에는 true 또는 false의 값 중 하나만 저장할 수 있다.
- boolean형 변수는 대답(yes, no), 스위치(on/off)등의 논리구조에 사용된다
- 데이터를 다루는 가장 작은 단위 byte이기 때문에 1byte의 크기를 가진다.
6. 문자형 - char
- java는 Unicode문제체계 (16진수)를 이용한다. 2byte의 크기를 가진다.
- 문자 하나를 저장하기 위해서 사용한다.
7. 정수형 - byte, short, int, long
- 기본 자료형은 int이다.
- 변수에 저장하려는 정수값의 범위에 따라 4개의 정수행 중에 하나를 선택한다.
- byte, short의 경우 크기가 작아서 범위를 넘어서는 경우가 많다. 그래서 int형을 사용하는 것이 좋다.
8. 실수형 - float, double
- 실수형 값을 저장하는데 사용된다.
- float : 1+8+23
double : 1+11+52
- 실수형 중 자료형을 선택할 때는 값의 범위만이 아니라 정밀도도 중요하다.
9. String (클래스명임)
- 문자열을 다루는 클래스 (여러개 가질 수 있음)
- 기본값이 null이다.
- 아무 문자, 특수문자가 무제한 들어가도 된다. (\ 빼고)
10. overflow
- 변수 자신이 저장할 수 있는 범위를 넘어섰을 때, 최솟값으로 돌아가는 현상
byte b2 = 126;
b2++;
System.out.println(b2); // 127
b2++;
System.out.println(b2); // -127
11. 형변환(casting)
- 'cast 연산자'를 이용하여 형변환을 할 수 있다.
- 'A' => 10진수일 때, 어떤 값인지??
10 -> '?' //양쪽의 타입이 같아야 연산이 가능하다
'Java' 카테고리의 다른 글
[Java] 반복문 (for문, while문, do-while문) <계산기> (0) | 2020.09.16 |
---|---|
[Java] 조건문 (if문, switch문) <학점계산기> (0) | 2020.09.12 |
[Java] 연산자(간단 문제) (0) | 2020.09.07 |
[Java] 연산자 (0) | 2020.09.02 |
[Java] 변수의 타입 (간단 문제) (0) | 2020.09.01 |