๐Ÿ’ป ๊ณต๋ถ€ (IT)/๐Ÿ‘ฉ๐Ÿผ‍๐Ÿ’ป ๊ฐœ๋…

[Java] ํ–ฅ์ƒ๋œ FOR ๋ฌธ

zoo-it 2021. 3. 29. 23:28

 

[์กฐ๊ฑด]

  1. JDK 1.5 ์ด์ƒ
  2. ์‚ฌ์šฉํ•  ๋ณ€์ˆ˜๋Š” ์ง€์—ญ๋ณ€์ˆ˜๋กœ ์ธ์‹ํ•จ (for๋ฌธ ์•ˆ์—์„œ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ)
  3. ๋Œ€์ƒ์€ ๋ฐฐ์—ด ๋˜๋Š” ์—ฌ๋Ÿฌ ์›์†Œ๋ฅผ ํฌํ•จํ•œ ์ž๋ฃŒํ˜•์ด์–ด์•ผ ํ•จ

 

[์žฅ์ ]

  1. ๊ฐ€๋…์„ฑ์ด ์ข‹์œผ๋ฉฐ ๊ฐ„ํŽธํ•จ
  2. ๋ฐฐ์—ด ์ธ๋ฑ์Šค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ (ArrayIndexOutOfBoundsException ์˜ˆ์™ธ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ์Œ
  3. ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ์•Œ์•„์•ผํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์„ ์ค„์—ฌ์คŒ

 

[๋‹จ์ ]

  1. ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•จ
  2. ๋ฐฐ์—ด์ด๋‚˜ ArrayList ๊ฐ’์„ ๊ฐ€์ ธ๋‹ค ์‚ฌ์šฉ(read)ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ˆ˜์ •(write)ํ•  ์ˆ˜ ์—†์Œ

 

[์‚ฌ์šฉ์ด์œ ]

  1. ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์›์†Œ๋กœ ์ด๋ฃจ์–ด์ง„ ์ง‘ํ•ฉ์˜ ๋ชจ๋“  ์›์†Œ์— ๋Œ€ํ•ด ํŠน์ • ์ž‘์—…์„ ๋ฐ˜๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ
  2. ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์Šค์บ”ํ•˜๋Š” ๊ณผ์ •์—์„œ ์ธ๋ฑ์Šค ์ž์ฒด์˜ ๊ฐ’์ด ํ•„์š”ํ•˜์ง€ ์•Š์„ ๋•Œ ์‚ฌ์šฉ

 

[๋ฌธ๋ฒ• (FOR๋ฌธ์˜ ๊ธฐ๋ณธ ํ˜•์‹)]

for (์ดˆ๊ธฐํ™”์‹; ์กฐ๊ฑด์‹; ์—…๋ฐ์ดํŠธ์‹) {
	์‹คํ–‰๋ฌธ์žฅ;
}

 

[๋ฌธ๋ฒ• (ํ–ฅ์ƒ๋œ FOR๋ฌธ)]

for (์ž๋ฃŒํ˜• ๋ณ€์ˆ˜๋ช… : ๋ฐฐ์—ด๋ช…) {
	์‹คํ–‰๋ฌธ์žฅ;
}
  • ๋ฐ˜๋ณต์ด ์ด๋ฃจ์–ด์งˆ๋•Œ๋งˆ๋‹ค ๋ฐฐ์—ด์˜ ํ•ญ๋ชฉ์„ ์ˆœ์„œ๋Œ€๋กœ ๊บผ๋‚ด์–ด ๋ณ€์ˆ˜์— ์ž๋™์œผ๋กœ ๋Œ€์ž…ํ•จ
  • ํ–ฅ์ƒ๋œ for๋ฌธ์€ ํ™•์žฅ for๋ฌธ, for-in๋ฌธ, for-each๋ฌธ์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆผ
  • ํ™•์žฅ for๋ฌธ์˜ for(int i : a)์—์„œ () ์•ˆ์˜ ์ฝœ๋ก (:)์€ "~์˜ ์•ˆ์— ์žˆ๋Š”" ์„ ์˜๋ฏธํ•จ
  • ์ผ๋ฐ˜ for๋ฌธ๊ณผ์˜ ์„ฑ๋Šฅ ์ฐจ์ด๋Š” ํฌ๊ฒŒ ์—†์Œ

'๐Ÿ’ป ๊ณต๋ถ€ (IT) > ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป ๊ฐœ๋…' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JavaScript] DOM, BOM  (1) 2022.05.30
[Java] Array์™€ ArrayList  (0) 2021.04.01
[Java] ์ปฌ๋ ‰์…˜ (Collection)  (0) 2021.03.30