· for ๋ฌธ
๋ฐ๋ณตํ ์์ ๋ฌธ์ , ์ฝค๋ง๋ฅผ ํตํด ๋ถ๋ฆฌํด ์ฌ๋ฌ๋ฌธ์ฅ ์ฝ์ ๊ฐ๋ฅ
์กฐ๊ฑด์์ true , ๋น์นธ ์ ์ฌ์ฉํ๋ฉด ๋ฌดํ๋ฃจํ๊ฐ ๋๋ค.
for(์ด๊ธฐ์ฏ; ์กฐ๊ฑด์; ๋ฐ๋ณต ํ ์์
) {
์์
๋ฌธ
}
· while ๋ฌธ
์กฐ๊ฑด์์ด ์์ผ๋ฉด ์ปดํ์ผ ์ค๋ฅ !
while(์กฐ๊ฑด์){
์์
๋ฌธ
}
· do-while๋ฌธ
์กฐ๊ฑด์์ด ์์ผ๋ฉด ์ปดํ์ผ ์ค๋ฅ !
์์ ๋ฌธ ์คํ -> ๋ฐ๋ณต ์กฐ๊ฑด ๋ฐ์ง
์ฆ, ์์ ๋ฌธ์ด ์ต์ด ํ๋ฒ์ ์คํ๋๋ ๋ฐ๋ณต๋ฌธ.
do {
์์
๋ฌธ
}while(์กฐ๊ฑด์);
· ์ค์ฒฉ ๋ฐ๋ณต
๋ฐ๋ณต๋ฌธ ์์ ๋ฐ๋ณต๋ฌธ
2-3์ค ๋ฐ๋ณต ์ ๋๊ฐ ์ ๋นํ๋ค.
· continue ๋ฌธ
๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋๊ฐ์ง ์๊ณ ์ฆ์ ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ๋ ์ฌ์ฉ.
· break ๋ฌธ
ํ๋์ ๋ฐ๋ณต๋ฌธ์ ์ฆ์ ๋ฒ์ด๋ ๋ ์ฌ์ฉ. (์ค์ฒฉ๋ฐ๋ณต๋ฌธ์์ ์ฌ์ฉํ ๋ ์ฃผ์!)
· ๋ฐฐ์ด
์ธ๋ฑ์ค์ ๊ทธ์ ๋์ํ๋ ์ผ๋ จ์ ๋ฐ์ดํฐ๋ค๋ก ์ด๋ฃจ์ด์ง ์ฐ์์ ์๋ฃ๊ตฌ์กฐ
· ๋ฐฐ์ด ์ ์ธ ๋ฐ ์์ฑ
์๋ฐ๋ 1. ๋ณ์ ์ ์ธ 2. ๋ฐฐ์ด ์์ฑ ๋๊ฐ์ง ๊ณผ์ ์ด ํ์ํจ
· ๋ฐฐ์ด ๋ ํผ๋ฐ์ค ๋ณ์ ์ ์ธ
๋ฐฐ์ด ํฌ๊ธฐ ์ง์ ํ๋ฉด ์ปดํ์ผ ์ค๋ฅ!
int array[];
int [] array; //์ถ์ฒ
· ๋ฐฐ์ด ์์ฑ
new ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค.
intArray = new int [5] ;
· ๋ฐฐ์ด ์ ์ธ / ์์ฑ ๋์์ ํ๋ ๋ฒ
int intArray[] = new int [5];
· ๋ฐฐ์ด ์ด๊ธฐํ
์ ์ธ๋ฌธ์์ {} ์์ ๋์ดํด์ฃผ๋ฉด ๋๋ค.์ด ๊ฒฝ์ฐ ํฌ๊ธฐ๊ฐ ๋์ด๋ ์์ ๊ฐ์๋ก ์๋์ผ๋ก ์ง์ ๋จ
· ๋ฐฐ์ด ์ธ๋ฑ์ค
์ ์๋ง ์ ๋ ฅ ๊ฐ๋ฅ
0๋ถํฐ ์์ํ๊ณ ๋ง์ง๋ง ์ธ๋ฑ์ค๋ (๋ฐฐ์ดํฌ๊ธฐ -1)
· ๋ ํผ๋ฐ์ค ์นํ / ๋ฐฐ์ด ๊ณต์
๋ฐฐ์ด ๊ณต๊ฐ , ๋ ํผ๋ฐ์ค ๋ณ์๊ฐ ๋ถ๋ฆฌ๋์ด์์ด์ ๊ณต์ ๊ฐ ์ฝ๊ฒ ์ด๋ค์ง
int [] intAry = new int [5];
int myAry = intAry; //์นํ์ผ๋ก ๋ฐฐ์ด๊ณต์
· ๋ฐฐ์ด ํฌ๊ธฐ , length ํ๋
์๋ฐ๋ ๋ฐฐ์ด์ ๊ฐ์ฒด๋ก ๋ค๋ฃธ, ๋ฐฐ์ด ๊ฐ์ฒด๋ด์ length ํ๋๊ฐ ์์ฑ๋จlength ํ๋๊ฐ ๋ฐฐ์ด ํฌ๊ธฐ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ํฌ๊ธฐ ๊ด๋ฆฌ๊ฐ ํ์์์ด์ ํธํ๋ค.
· for - each ๋ฌธ
๋ฐฐ์ด , ๋์ด ํฌ๊ธฐ ๋งํผ ๋ฃจํ๋ฅผ ๋๋๋ฐ ์ ์ฉํ๋ค.
for (๋ณ์ : ๋ฐฐ์ด ๋ ํผ๋ฐ์ค) {
๋ฌธ์ฅ
}
for ( int k : n) {} // n.length ๋งํผ ๋ฐ๋ณต
· 2์ฐจ์ ๋ฐฐ์ด
int [][] intArray; / int intArray [][] ;
intArray = new int [2][5];
int intArray[][] = new int [2][5]
· ๋ฉ์๋ ๋ฐฐ์ด ๋ฆฌํด
๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค๋ง ๋ฆฌํด๋๋ค.
๋ฆฌํด ํ์ ์ ๋ฐฐ์ด ํฌ๊ธฐ๋ฅผ ์ง์ ํ์ง ์๋ ์ !
int [] makeA(){
int temp[] = new int [4];
retrun temp;
}
· ์์ธ
์คํ ์ค ์ค์๋, ๊ฒฐ๊ณผ์ ์ ์ํฅ ์ํฉ ๋ค์ ์์ธ exception ๋ผ๊ณ ํจ, ํ๋ก๊ทธ๋จ ์คํ ์ค ๋ฐ์
์๋ฐ ํ๋ซํผ์์ ๋จผ์ ์๊ฒ๋์ด ํ๋ก๊ทธ๋จ์ด ๋์ํ๊ฒ ๋๋๋ฐ ๋์ฒ ์ฝ๋๊ฐ ์์ผ๋ฉด ๊ฐ์ ์ข ๋ฃ ์ํจ๋ค.
์ ์๋ฅผ 0์ผ๋ก ๋๋ / ๋ฐฐ์ด์ ํฌ๊ธฐ๋ณด๋ค ํฐ ์ธ๋ฑ์ค๋ก ์ ๊ทผ / ์ ์ ์ฝ๋ ์ฝ๋๊ฐ ์งํ๋๋๋ฐ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ ๊ฒฝ์ฐ ๋ฑ๋ฑ
· ์์ธ์ฒ๋ฆฌ try-catch-finally ๋ฌธ
๊ฐ๋ฐ์๊ฐ ์์ฑํ ํ๋ก๊ทธ๋จ ๋ด์์ ์์ธ๋ฅผ ๋์ํ๋ ๊ฒ
try {์์ธ ๋ฐ์ ๊ฐ๋ฅ ๋ฌธ์ฅ}
catch(์์ธํ์
){์์ธ์ฒ๋ฆฌ๋ฌธ}
finally {๋ฌด์กฐ๊ฑด์คํ}
· ์๋ฐ ์์ธ ํด๋์ค
IOException , NullPointerException ๋ฑ๋ฑ ๋ค์ํ๋ค.