[JAVA] ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ๋ถ„๋ฅ˜

2020. 6. 23. 19:37ยท ๐ŸŒ WEB/JAVA

 

๊ธฐ๋ณธํƒ€์ž… / ์ฐธ์กฐํƒ€์ž… ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

(immutable / mutable)


๊ธฐ๋ณธํƒ€์ž…์€ ์ •์ˆ˜, ์‹ค์ˆ˜, ๋ฌธ์ž, ๋…ผ๋ฆฌ ๋ฆฌํ„ฐ๋Ÿด์„ ์ €์žฅํ•˜๋Š” ํƒ€์ž…์ž…๋‹ˆ๋‹ค.

์ข…๋ฅ˜ ๊ธฐ๋ณธํƒ€์ž… ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ณธ๊ฐ’
์ •์ˆ˜ byte 8bit  1byte 0
char 16bit  2byte ์œ ๋‹ˆ์ฝ”๋“œ(\u0000), ASCII, ๋ฌธ์žํ˜•
short 16bit  (2byte) 0
int 32bit  (4byte) 0
long 64bit (8byte) 0
์‹ค์ˆ˜ (๋ถ€๋™ ์†Œ์ˆ˜์ ) float 32bit  (4byte) 0.0F
double 8bit  (1byte) 0.0
๋…ผ๋ฆฌ boolean 8bit  (1byte) false

๋ฉ”๋ชจ๋ฆฌ์—๋Š” 0๊ณผ 1์„ ์ €์žฅํ•˜๋Š” ์ตœ์†Œ ๊ธฐ์–ต ๋‹จ์œ„์ธ bit๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด bit 8๊ฐœ๋ฅผ ๋ฌถ์œผ๋ฉด byte๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์ด byte๊ฐ€ ํด์ˆ˜๋ก ํ‘œํ˜„ํ•˜๋Š” ๊ฐ’์œผ ๋ฒ”์œ„๊ฐ€ ์ปค์ง‘๋‹ˆ๋‹ค. ๋ฒ”์œ„๋ฅผ ๊ธฐ์–ตํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ ํฌ๊ธฐ๋Š” ๊ธฐ์–ตํ•ด๋‘๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.

์™œ๋ƒํ•˜๋ฉด ๊ฐ’์˜ ๋ฒ”์œ„๋ฅผ ์ดˆ๊ณผํ•˜๊ฒŒ ๋˜๋ฉด ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์›ํ•˜์ง€ ์•Š๋Š” ์ด์ƒํ•œ ๊ฐ’์ด ๋ณ€์ˆ˜์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 


์ฐธ์กฐ ํƒ€์ž…์€ ๊ฐ์ฒด์˜ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ํƒ€์ž…์œผ๋กœ ๋ฐฐ์—ด, ํด๋žซ, ์—ด๊ฑฐ, ์ธํ„ฐํŽ˜์ด์Šค ํƒ€์ž…์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

 

๊ธฐ๋ณธํƒ€์ž…์—์„œ ์‹ค์ œ ๊ฐ’์„ ๋ณ€์ˆ˜์— ์ €์žฅํ•˜์ง€๋งŒ ์ฐธ์กฐ ํƒ€์ž…์€ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฃผ์†Œ ๊ฐ’์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์ฆ‰ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•œ๋‹ค๋Š” ๋œป์œผ๋กœ ์ฐธ์กฐ ํƒ€์ž…์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

 

Stack์— ์ฃผ์†Œ ์ €์žฅ ์‹ค์ œ๊ฐ’์€ Heap

 

๊ธฐ๋ณธํƒ€์ž…์€ Stack์˜์—ญ์— ์ƒ์„ฑ๋˜๊ณ , ์ฐธ์กฐํƒ€์ž…์€ ์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ Heap์— ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

 

๋” ์ž์„ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

 

 

๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸŒ WEB > JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•˜๋Š” JAVA ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ 1 - ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๊ฐœ๋…  (0) 2021.09.13
๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๊ฐ์ฒด, ์บก์Аํ™”  (0) 2020.12.05
Enum Type ์‚ฌ์šฉํ•˜๊ธฐ  (0) 2020.11.17
Java Enum์ด๋ž€?  (0) 2020.04.19
๋žŒ๋‹ค์‹ (stream,map,collect)  (0) 2020.04.13
'๐ŸŒ WEB/JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๊ฐ์ฒด, ์บก์Аํ™”
  • Enum Type ์‚ฌ์šฉํ•˜๊ธฐ
  • Java Enum์ด๋ž€?
  • ๋žŒ๋‹ค์‹ (stream,map,collect)
์• ์ •์“ฐ
์• ์ •์“ฐ
์• ์ •์“ฐ
์• ์ •์ฝ”๋”ฉ ๐Ÿ’ป
์• ์ •์“ฐ
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (93)
    • ๐Ÿง  MIND (0)
    • ๐Ÿ“ ํšŒ๊ณ  (5)
    • โš™๏ธ ๋ฐฐํฌ ๋ฐ ์ธํ”„๋ผ (2)
    • ๐Ÿ—‚๏ธ DataBase (1)
      • QUERY (1)
    • ๐Ÿ’ป Computer Science (12)
    • ๐ŸŒ WEB (62)
      • HTML,CSS (0)
      • Kotlien (1)
      • JAVA (20)
      • JavaScript (3)
      • Spring (16)
      • Thymeleaf (2)
      • Node.js (1)
      • React (2)
      • SETTING (3)
      • JPA (11)
    • ๐Ÿœ TESTING (3)
    • ๊ธฐํƒ€ (4)
    • ์—๋Ÿฌ๋ชจ์Œ (4)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • QueryDSL
  • ํšŒ๊ณ 
  • null์ œ์™ธ
  • ์ž๋ฐ”
  • ArgumentCaptor
  • Spring
  • enum
  • ์ธํ„ฐ๋ทฐ
  • Til
  • spring-boot
  • ๋ฐฑ์ค€
  • JWT
  • ํŒŒ์ด์ฌ
  • Setting
  • rdsํŒŒ๋ผ๋ฏธํ„ฐ
  • max_digest_length
  • ๊ธฐ์ดˆ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • Gson null
  • ๊ฐœ๋ฐœ์žํšŒ๊ณ 
  • ๋ฉ”์„œ๋“œํ…Œ์ŠคํŠธ
  • ์ฝ”ํ…Œ
  • ์„œ๋น„์Šคํ…Œ์ŠคํŠธ
  • ์ง๋ ฌํ™”
  • ๋™์ ํ”„๋ก์‹œ
  • Java
  • XSSFWorkbook
  • 6์›”ํšŒ๊ณ 
  • JPA
  • ๊ฐœ๋ฐœ์ž

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.1
์• ์ •์“ฐ
[JAVA] ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ๋ถ„๋ฅ˜
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.