728x90
더보기
Day3. 230501
데이터타입
기본타입(primitive type)
기본 타입 허용 범위 크기순
byte(1) < short(2) < int(정수기본.4) < long(8) < float(4) < double(실수기본.8)
char(2)는 0이상의 값
참조타입(reference type)
주소저장 => 배열(Array) , class의 객체(object)
타입 변환
자동 타입 변환
큰 허용 범위 타입 = 작은 허용 범위 타입
작은 허용범위 타입에서 큰 허용범위 타입으로 자동적으로 변환됨.
강제 타입 변환(캐스팅, casting)
작은 허용 범위 타입 = (작은 허용 범위 타입) 큰 허용범위 타입
큰 허용범위 타입에서 작은 허용범위 타입으로 강제 변환
정수 연산에서의 자동 타입 변환
정수 연산에서의 자동타입변환 정수타입 간의 산술연산식(+-*/%)에서 사용이 되면
int보다 작은 byte, char, short타입의 변수는 int 타입으로 자동 타입변환된 후 연산을 수행된다.
더보기
byte가 int보다 작아 산술연산식이 사용되면 자동으로 int타입으로 변환됨.->에러발생.
int보다 큰 타입은 상관없음.
리터럴형변환
값F, 값f (말하지 않으면 int여서 float로 형변환)
값L. 값l(말하지 않으면 double 이어서 long으로 변환)
728x90
'개발 수업 > JAVA' 카테고리의 다른 글
[Java] 연산자,제어문(if-else문,switch문) (0) | 2023.05.04 |
---|---|
[Java] 연산자, 조건문(if문), 반복문(for문,while문,do-while문) (0) | 2023.05.03 |
[Java] 변수와 타입/타입 변환 (0) | 2023.05.02 |
[Java] JDK설치/이클립스 개발 환경 구축 (0) | 2023.04.30 |
웹개발 JAVA 국비 첫날 (0) | 2023.04.30 |