일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ncs
- 웹
- 리눅스
- DB
- java
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- Spring
- 디자인
- 재택근무
- 자바
- 패캠챌린지
- 자바연습문제
- javabasic
- linux
- String
- 스프링
- 자바기본
- 패스트캠퍼스후기
- 자바기초
- 데이터베이스
- java기초
- DesignPattern
- 직장인자기계발
- 직장인인강
- 국비
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- js
- 패스트캠퍼스
- 디자인패턴
- 자바예제
- Today
- Total
FIF's 코딩팩토리
패스트캠퍼스 챌린지 02일차 본문
자료형-실수와 문자의 표현
실수
dobule dnum = 3.14;
float fnum = 3.14; <- 컴파일 에러 (Type MissMatch!!)
얼핏보면 float도 실수를 다루기 때문에 되야하는게 아닌가?라고 생각할 수 있지만 데이터 크기가 float은 4바이트이고 3.14는 8바이트로 잡혀 있기 때문에 쉽게 말하면 그릇의 크기가 맞지 않기 때문에 굳이 float형을 사용하려면 3.14F라고 표기해야 한다.
이러한 디테일한 부분까지 설명해 주니 좋다.
정리하자면 소수점이 붙은 데이터들은 8바이트로 저장이 되는데 float으로 사용하려면 f를 붙여 사용하자
기본적으로 실수를 사용할 때에는 편하게 double을 쓰자!
문자
유니코드는 아스키코드와 완벽히 호환이 된다.
자바는 문자를 나타내기 위해 유니코드를 사용한다.
문자: ''
문자열: ""
정말 중요한 내용이다. 문자는 char, 문자열은 String 데이터 타입을 사용한다. 문자열 뒤에는 문자의 끝을 나타내는 A\0 이 숨겨져 있다.
문자도 정수로 표현하기 때문에
char ch = 66;
을 하고 콘솔에 찍어보면 66에 대한 아스키코드값 B가 나오는것을 알 수 있다.
int ch = 67;
을 하고 char로 캐스팅 한 후 찍어보면 아스키코드값 C가 나오는것을 알 수 있다.
char에서 중요한 점은 자바에서 내부적으로 2바이트이고, 아스키코드에 해당하는 정수값을 가지고 있다는 점이다.
그리고 음수는 사용할 수 없고 양수만 사용할 수 있다는 것도 중요하다.
유니코드를 표한하려면 '\u' 를 맨앞에 붙이면 된다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'패스트캠퍼스 챌린지' 카테고리의 다른 글
패스트캠퍼스 챌린지 06일차 (0) | 2022.01.29 |
---|---|
패스트캠퍼스 챌린지 05일차 (0) | 2022.01.28 |
패스트캠퍼스 챌린지 04일차 (0) | 2022.01.27 |
패스트캠퍼스 챌린지 03일차 (0) | 2022.01.26 |
패스트캠퍼스 챌린지 01일차 (0) | 2022.01.24 |