Home > Metacognition > Java > ๐Ÿ’ญ [Metacognition] 240616 JAVA์˜ ์ •์„

๐Ÿ’ญ [Metacognition] 240616 JAVA์˜ ์ •์„
Metacognition Java

1๏ธโƒฃ Primitive type(๊ธฐ๋ณธํ˜•)์˜ ์ข…๋ฅ˜์™€ ํฌ๊ธฐ.

Java์˜ Primitive Type(๊ธฐ๋ณธํ˜•)์€ ์ด 8๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

1๏ธโƒฃ ๊ฐ Type์˜ ํฌ๊ธฐ์™€ ํŠน์ง•.

1๏ธโƒฃ byte

  • ํฌ๊ธฐ : 1 byte(8 bits)
  • ๋ฒ”์œ„ : -128 ~ 127

๐Ÿ“š NOTE: bit

binary digit์˜ ์•ฝ์ž.
์ด์ง„์ˆ˜(0 ๋˜๋Š” 1) ํ•˜๋‚˜์˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ฆ‰, 1 bit์€ 0 ๋˜๋Š” 1์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ short

  • ํฌ๊ธฐ : 2 bytes (16 bits)
  • ๋ฒ”์œ„ : -32,768 ~ 32,767

3๏ธโƒฃ int

  • ํฌ๊ธฐ : 4 bytes (32 bits)
  • ๋ฒ”์œ„ : - 2,147,483,648 ~ 2,147,483,647

4๏ธโƒฃ long

  • ํฌ๊ธฐ : 8 bytes (64 bits)
  • ๋ฒ”์œ„ : - 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

5๏ธโƒฃ float

  • ํฌ๊ธฐ : 4 bytes (32 bits)
  • ๋ฒ”์œ„ : 1.4E-45 ~ 3.4E+38 (๋‹จ์ •๋ฐ€๋„ ๋ถ€๋™์†Œ์ˆ˜์ )

6๏ธโƒฃ double

  • ํฌ๊ธฐ : 8 bytes(64 bits)
  • ๋ฒ”์œ„ : 4.9E-324 ~ 1.8E+308 (๋ฐฐ์ •๋ฐ€๋„ ๋ถ€๋™์†Œ์ˆ˜์ )

7๏ธโƒฃ char

  • ํฌ๊ธฐ : 2 bytes(4 bits)
  • ๋ฒ”์œ„ : '\u0000' ~ '\uffff' (์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž)

8๏ธโƒฃ boolean

  • ํฌ๊ธฐ : Java ์–ธ์–ด ๋ช…์„ธ์„œ์— ๋”ฐ๋ฅด๋ฉด boolean์˜ ํฌ๊ธฐ๋Š” ๋ช…์‹œ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ 1 bit์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐ’: true ๋˜๋Š” false

์ด๋Ÿฌํ•œ primitive type์€ Java์—์„œ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ๊ฐ ํƒ€์ž…์€ ๊ณ ์ •๋œ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.