Java의 Data Type

happyhee·2022년 7월 4일
2

JAVA

목록 보기
2/2
post-thumbnail

📢 일단 내가 쓸 글들은 이렇게 작성될 예정이다.
1. 배웠던 것들을 정리하는 것도 있지만, 나중에 내가 봤을 때 무겁지 않게 볼 수 있도록!
2. 그래서 이것저것 짤도 넣고 사담도 넣고 할 예정이기 때문에 가볍게 작성할 예정!
3. 완벽하게! 보단 적당히 이해하기 쉽게 보고 넘어가도록!

Intro🌞

오늘은!!! 대망의 과외 첫 수업~~!!

와아아아아악~~~!!👏👏👏 (짝짝짝짝짝짝)

첫 수업이니만큼! (과외 선생님과 OT를 하긴 했었지만) 뭔가 긴장도 되고 기대도 됐다.
다행히 선생님이 상당히 편안한 분위기에서 수업을 진행해 주셨는데, 그 부분이 나랑 잘 맞아서 너무 좋았다. ^^ oO(선생님... 보고 계신가요?)

그래서 오늘 배운 것들을 정리해 보려고 한다!


Java Data Type 📚

Java Data Type의 종류

👩 선생님... 오늘은 뭘 배우나요?
👨‍🏫 처음은 일단 Java의 자료형부터 배워보도록 하죠!

슥슥... IntelliJ에서 갑자기 6개의 자료형을 써주시던 선생님

int //정수
long //정수
double //소수
float //소수
String //문자열
boolean //참/거짓

1. int 와 long (정수)

👩 옴멤메...? 선생님... 정수가 두개예요... 뭐가 다른 건가요..?
👨‍🏫 네~ int와 long은 정수를 표현하긴 하지만, 일단 아주 간단하게 말해보자면! 그 수의 범위가 다르다고 생각하면 됩니다.

  • int (정수타입, 32bit) - 수의 범위가 -21억~21억 쯔음
  • long (정수타입, 64bit) - 수의 범위가 922경 쯔음 (우와~~~)

👨‍🏫 이 둘을 상황에 맞게 쓰면 되는데, 좋은 예시가 있습니다! 싸이의 강남스타일 아시나요?
👩 네 당근빠따죠~!~!

싸이의 조회수가 어마어마해서 유튜브가 시스템을 업그레이드 했던 적이 있었다!

유튜브의 동영상 조회수는 원래 32bit로 개발되어서 최대 조회수 제한이 32bit인 21억4748만3647 회 였었다. 근데? 싸이의 강남스타일이 그것을 넘어버린 것...😮!!!

그래서 유튜브는 부랴부랴 64bit로 업그레이드를 했다고 한다.
64bit는 그럼 어느정도냐면? 922경3372조368억5477만5808 회~!! (WOW)

관련 기사는 여기!
https://www.bloter.net/newsView/blt201412040007

💡 long은 메모리를 많이 차지하므로, 대부분은 int 를 많이 사용한다.


2. double 과 float (소수)

👩 아하 그렇군요~! 그럼 이제 소수입니다 선생님... 소수도 두개 예요...😵
👨‍🏫 이 친구들도 정수타입과 비슷하기도 하고 다르기도 합니다! 소수점의 범위가 다르다고 생각하시면 돼요~

  • float(소수타입) - 소수점 이하 6자리, 평점 처럼 소수점 이하가 적게 필요할 때 사용
  • long(소수타입) - 소수점 이하 15자리, 지도의 좌표 처럼 소수점 이하가 많이 표시해야 할 때 사용

3. String (문자)

👩 어 선생님 저 이건 알아요!!! 문자열!!! 근데 왜 얘만 첫글자가 대문자예요?
👨‍🏫 아하~ 그건 정수형, 실수형 같은 기본 타입 이 아니고 그 친구만 class 타입이기 때문이에요. 기본 타입과 class 타입에 대한건 나중에 천천히 알아보죠~!
👩 좋습니다~~!! 그럼 이 친구의 특징은 뭔가요?

  • String은 class 타입이라서 첫 글자가 대문자로 시작한다.
  • 문자열은 작은 따음표(') 안에 넣는게 아니라, 큰 따음표(") 안에 넣는다.
  • class 이기때문에 비교문을 쓸 때 다른 기본 타입들처럼 == 를 사용하여 비교하는게 아니라 equals() 를 사용하여 문자열을 비교한다.

4. boolean (문자)

👨‍🏫boolean 은... 잘 알고 계시죠?
👩 네! 참과 거짓을 뜻하는 거죠?

  • boolean 에 대입되는 값은 참(true) 또는 거짓(false)만 가능!

마무리🎨

일단 Java Data Type 에 대해서는 이렇게 알아보기로 한다!

사실 알아보려면 더 자세하고, 세세한 정보들이 있지만 처음 배우는 입장으로서
무조건 다 자세하게 외우자고~~!!! 다 외워외워!!!! 보단...
가볍게 아하 이런거구나~ 이런것들이 있구나~ 하고 넘어가기로 했다.

한번에 너무 많은 정보가 들어왔어용... 머리가 아파용...

자 그럼 다음은~~~ 함수에 대해서 알아보겠어요!!!
( 근데 귀찮아서 지금 말고 언젠가 올라올 다음 편에서 이어집니다 투비컨티뉴... )

오늘도 화이팅~!!!! 나와 같은 취준생 분들!!! 이미 취업한 개발자 분들~~!!!(이분들은 조금... 부럽네요) 항상 화이팅~!!!!

0개의 댓글