7.1 Arrays
Array๋ ๊ฐ์ ํ์ ์ ๊ฐ์ง ๊ฐ๋ค์ด ๋ชจ์์ ธ ์๋ ๊ฒ
subscript notation, ์ฆ index ๊ฐ์ด ์์ด์ ๋ฐฐ์ด์ ์ ๊ทผํ ์ ์๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
Array๋ object ์ ๊ฐ๊น์ฐ ๊ธฐ๋ฅ๋ค์ด ๋ง๋ค. ํ์ง๋ง ๊ทธ๋ ๋ค๊ณ ํด๋์ค ํ์ ์ ์๋
ํด๋์ค๊ฐ ์๋๊ธฐ ๋๋ฌธ์ Inheritance๊ฐ ๋์ง ์๋๋ค.
๋๊ดํธ๋ฅผ ์ด๊ณ ๋ซ๋๋ค
indexed variable
pressure๊ฐ ๋ฐฐ์ด์ธ๋ฐ 1์ฐจ์ ๋ฐฐ์ด์ด๋ค!! ๋ผ๋ ๊ฒ์ ๋งํด์ฃผ๋ ์๋ฏธ
๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ํ ๋นํ๋ ๋ฐ ๋๊ดํธ๊ฐ ์ฐ์ด๊ธฐ๋ ํ๋ค.
Index, Indexed variable
๋ฐฐ์ด ์ด๋ฆ์ ์ง์ ๋ ๋ณต์ํ์ด ์ข์์ง ๋จ์ํ์ด ์ข์์ง์ ๋ํ ํ๋จ..??!!
๋จ์ํ์ผ๋ก ํ๋ ๊ฒ์ด ์ข๋ค.~!~!~!~!~
์๋ฐ์์ ๋ฐฐ์ด์ element ๊ฐ์๋ฅผ ๊ฐ๊ณ ์๋ ์์ฑ์ด๋ผ๋ ๊ฒ์ด ์กด์ฌํ๋ค.
๋ฐฐ์ด ์ด๋ฆ.length ๋ผ๊ณ ํ๋ฉด ๊ฐ์๊ฐ ๋ฐํ๋๋ค.
๋ฐฐ์ด ์ด๋ฆ.length๋ ๋ณ์๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ๊ฐ์ ํ ๋นํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค.
length -1
๊ฐ์ฅ ๋ง์ง๋ง subscript ๊ฐ์ length - 1 ์ด๋ค
์๋ฐ๋ ๋ฐฐ์ด์ ์ฌ์ด์ฆ๋ฅผ ๋์ด์๋ฉด Error๋ฅผ ์ผ์ผํจ๋ค.
ArrayOutOfBoundsException
๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ๋ฒ์ด๋ ๋ run-time Error๊ฐ ๋ฐ์ํ๋ค.
(Compile error ์๋)
์ค๊ดํธ๋ก ์ด๊ธฐํ์ ํจ๊ป ๋ฐฐ์ด์ ์ ์ธํ๋ค๋ฉด
๋ฐฐ์ด์ ํฌ๊ธฐ๊ฐ ์ ํด์ง๋ค.
์ฆ, reading.length๋ฅผ ํ๋ฉด 3์ด ์ถ๋ ฅ๋๋ค.
'๐ Major Study (Bachelor) > ๐ JAVA Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA ํ๋ก๊ทธ๋๋ฐ 8.4 (0) | 2021.10.29 |
---|---|
JAVA ํ๋ก๊ทธ๋๋ฐ 8.3 (0) | 2021.10.29 |
JAVA ํ๋ก๊ทธ๋๋ฐ 6.8 (0) | 2021.10.28 |
JAVA ํ๋ก๊ทธ๋๋ฐ 6.7 (0) | 2021.10.28 |
JAVA ํ๋ก๊ทธ๋๋ฐ 6.6 (0) | 2021.10.28 |