FIF's 코딩팩토리

패스트캠퍼스 챌린지 02일차 본문

패스트캠퍼스 챌린지

패스트캠퍼스 챌린지 02일차

FIF 2022. 1. 25. 21:41
반응형

자료형-실수와 문자의 표현

 

실수

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' 를 맨앞에 붙이면 된다.

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

반응형
Comments