일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 파이썬기초
- Python
- 초간단샌드위치
- 파이썬
- 샌드위치레시피
- 자바공부하기
- 개발자
- 파이썬공부
- 아이들간식메뉴추천
- 파이썬출력
- 연어요리레시피
- 직장인도시락메뉴추천
- 자바의정석
- 파이썬포맷
- 파이썬독학
- 연어요리
- 홈파티음식
- 파이썬공부하기
- 프로크리에이트강좌
- 저녁메뉴추천
- 아이패드강좌
- 파이썬공부학
- 나도코딩
- 자바독학
- java
- 파이썬변수
- 개발자독학
- 프로크리에이트기능
- 아이들간식메뉴
- 파이썬파일
- Today
- Total
EGGRAN
JAVA 공부기록 3 / 기본형 타입에 대해 알아보자 ! feat. 자바의 정석 본문
저는 자바의 정석으로 자바공부를 하는 중입니다.
이 글은 자바의 정석을 광고하는 포스팅이 아니며
실제로 제가 느끼기에는 좋은 책이라고 생각하여
자바를 공부하시는 분들께 추천드립니다 !
이 글은 자바공부 후 복습한 기록을 남기는 포스팅이라
저의 주관적인 생각이 추가될 수 있습니다.
그러니 잘못된 점이 있다면 댓글로 알려주세요 ~ !
사실 다시 블로그필기만 아니면 휘리릭 넘어갈 수 있지만..
그래도 이렇게 필기하는게 나한테 더 기억에 오래오래 남겠지?
변수의 기본형은 공부기록1에서 필기했고,
이건 좀 더 세부적인 사항을 필기한 것...
기본형의 종류 4가지
1. 논리형 boolean
- true OR false 중 하나만 저장. 기본값은 false
- 자바는 대소문가 구분하기 때문에 소문자 true, false만 가능
2. 문자형 char
- 단 하나의 문자만 저장가능
- 문자리터럴 대신, 유니코드값 저장 가능
- 특수문자 저장시 아래처럼 저장
tap | \t |
backspace | \b |
from feed | \f |
new line | \n |
carriage return | \r |
역슬래쉬\ | \\ |
작은따옴표 | \' |
큰따옴표 | \" |
유니코드(16진수)문자 | 예시 \u0041 |
3. 정수형 byte, short, int, long
- 대부분 int 사용, int 범위보다 클 경우 long사용
- 성능보다 저장공간 절약이 중요할 경우 byte, short 사용
- 정수형의 오버플로우 : 타입이 표현할 수 있는 값의 범위 넘어선 것
- 최대값 +1 => 최소값
- 최소값 - 1 => 최대값
4. 실수형 float, double
- 실수형의 오버플로우 발생 시 변수 값은 무한대가 됨
- 정수형에는 없는 언더플로우가 있음
- 언더플로우 : 실수형으로 표현할 수 없는 아주 작은 값
- int 와 float는 같은 4byte 인데 저장범위 가 다른 이유 : 값 저장방식이 다르기때문
- float 의 정밀도는 7자리, double 은 15자리
- 대부분 double을 사용하는 이유는 높은 정밀도가 필요하기때문!
형변환 (캐스팅, casting)
- 서로 다른 타입간의 연산수행 시 타입을 일치시키는 것
// 형변환 하는 방법
double d = 12.345;
int i = (int)d;
- boolean 타입 제외, 나머지끼리는 형변환 가능
- 기본형과 참조형은 형변환 불가능
- 참조형의 형변환은 다음시간에...
자동형변환
- 서로 다른 타입이 변수간 연산은 형변환이 원칙이지만, 값의 범위가 작은 타입에서 큰타입으로의 형변환은 생략가능
'공부기록 > 공부' 카테고리의 다른 글
JAVA공부기록 2 / 상수와 리터럴 , 자바의 정석으로 공부하기! (0) | 2021.12.26 |
---|---|
JAVA 공부기록 1 / Java 변수 알아보기, 자바의 정석으로 공부하기! (0) | 2021.12.26 |
인터넷이란? 인터넷 작동 원리 알아보기! 프론트엔드개발자 로드맵 (0) | 2021.05.12 |
프론트엔드 개발자 로드맵, 프론트엔드 개발자란? 공부순서 알아보기! (2) | 2021.05.03 |