728x90
20220905(월)
- 목차
- 복습
- Float & Double
- 형변환(Casting)
< 복습 >
- 기억장소(memory) : 프로그램 실행 중에 필요한 데이타를 보관하는 저장소
- 데이타타입 : 기억장소를 생성하는 기능
숫자
- 정수형 : byte(1), short(2), int(4), long(8). - 사용값의 범위.
char(2) : 문자 데이타를 사용 목적. 문자표시 'a'
ex) -10, 0, 100
- 실수형 : float(4), double(8)
ex) -0.12, 0.34, 10.345
문자열
- String 클래스 : 문자표시 : "a", "ab", "abc"
논리형
- boolean(1) : true, false 표시 - = 대입연산자 의미
좌측 : 기억장소를 가르키는 변수
우측 : 값으로 해석
변수 = 10;
변수 1 = 변수 2;
< Float & Double >
- 컴퓨터 프로그래밍 언어가 공통이다.
- 정수형 데이터 타입으로 기억장소를 생성하고 정수값을 표현
실수형 데이터타입으로 기억장소를 생성하고 실수값을 표현, 관리하는 방법이 다르다.
- 실수형 데이터타입은 정수형 데이터타입과 값을 표현하는 방법이 달라서 오차가 발생함
< 형변환(Casting) >
1) 자동형변환(Promotion) : 작은 데이타타입의 값을 큰 데이타타입의 변수로 저장시 형변환X, 자동처리
2) 명시적형변환(Casting) : 큰 데이타타입의 값을 작은 데이터타입의 변수로 저장시 형변환 작업을 명시적으로 해야 한다.
- 정수형 데이터타입 크기(서열)
정수형 데이타타입보다는 실수형 데이타타입이 더 큰 개념으로 정의되어 있다.
byte < short(char) < int < long < float < double
작은 데이타 타입의 값을 큰 데이타 타입의 기억장소에 자동으로 형변환과정이 일어나 저장됨
변수 = 값; 값이 좌측의 변수의 타입에 맞게 형변환이 일치해야 한다. (타입일치)
byte byteValue = 10;
int > byte
자동형변환 : byteValue 변수의 값을 읽어와서 int형으로 변환하고 대입된다.
int intValue /*큰 데이타타입*/ = byteValue/*작은데이타타입*/;
< Check Value Before Casting >
< From Int To Float >
- 정리
- byte 나 short는 잘 사용하지 않는다. 보통 정수는 int, 실수는 double로 사용.
728x90
'🏫 Open API_JAVA' 카테고리의 다른 글
[34일차] 객체배열 / main() / 다차원 배열 / 배열복사 / 향상된 for문 (0) | 2022.09.10 |
---|---|
[33일차] 문자열 등식 / 논리연산자 / 비트 이동 연산자 / 삼항연산자 (0) | 2022.09.07 |
[31일차] 자바란? / 변수 / byte / int / Char / long (0) | 2022.09.05 |
[30일차] HTML Layout / Bootstrap / HTML canvas / 개발환경구축 (0) | 2022.09.04 |
[28일차] html / css 복습 / JavaScript / 함수 / Object / JSON / Event (0) | 2022.09.01 |