์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Kotlin
- ์ฑ๊ฐ๋ฐ
- android studio
- dart
- dataclass
- Return
- BufferedWriter
- Java
- IF
- ๋ฐ๋ณต๋ฌธ
- androidstudio
- string
- Scanner
- For
- App
- ๋คํธ
- While
- error
- ๋ฐฑ์ค
- ์ฝ๋ฉํ ์คํธ
- CLASS
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋๋ก์ด๋
- BufferedReader
- ๋ณ์ฐ๊ธฐ
- array
- for๋ฌธ
- flutter
- Android
- ์ฝํ๋ฆฐ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (68)
amid.jungs

๐ฑ ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ (Method Overloading) I. ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ: ๊ธฐ๋ณธ -> ๋งค๊ฐ๋ณ์์ ์ ํ๊ณผ ๊ฐ์๊ฐ ๋ค๋ฅด๊ฒ ํ์ฌ ๊ฐ์ ์ด๋ฆ์ ๋ฉ์๋๋ฅผ ์ฌ๋ฌ ๊ฐ ๊ฐ์ง ์ ์๊ฒํ๋ ๊ธฐ์ ์คํ๊ฒฐ๊ณผ : 80 30 II.Return ->๋ฆฌํดํ์ฌ ์ฌ์ฉํ ์ ์์ ํ์ํ ํํ์ธ int๋ก ๋ฐ๊ฟ์ค๋ค ์ฌ์ง์ ํ์ดํ์ฒ๋ผ ์คํ ์์๊ฐ ์งํ๋๋ค. ์คํ๊ฒฐ๊ณผ : 60 (x,y๊ฐ์ด ๊ฐ๊ฐ 50,10๋ง ์คํ์ด ๋๊ณ ๋ฐ์ 20,10์ ์คํ์ด ๋์ง ์๋๋ค.) III.๋งค์๋ ์ค๋ฒ๋ก๋ ํ์ฉ int... numbers : 0๊ฐ๋ถํฐ ๊ฐฏ์๋ฅผ ์ ํํ์ง ์๊ณ ์ฌ๋ฌ ์ซ์๋ฅผ ์ง์ , ๋ฐฐ์ด ํํ๋ก ๋ค์ด์จ๋ค ๋๋ฒ์งธ์ฒ๋ผ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ฉด ์ฒซ๋ฒ์งธ ์ฝ๋๋ณด๋ค ๊ฐ๊ฒฐํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ ์คํ๊ฒฐ๊ณผ : 60 90 10 (for๋ฌธ ๋ฐ๋ณต๋ฌธ ํ ์ฐธ์กฐ ) sum i 0 0 1 1 3 2..

๐ฑArrayList I. ๋ฐฐ์ด์ ๊ฐ์ ์์ ํ๊ธฐ scoreList.add(index:2, element: 200); -> 2๋ฒ์งธ ๋ฐฐ์ด (3๋ฒ์งธ์ ์์น) ์ 200์ ๊ฐ๋ ๋ฐฐ์ด์ ์ถ๊ฐ ์คํ๊ฒฐ๊ณผ : [10,20,200,30,40,50] scoreList.remove(index:2); -> 2๋ฒ์งธ ๋ฐฐ์ด (3๋ฒ์งธ์ ์์น)์ ์ญ์ ํจ ์ถ๋ ฅ์ ์ ์ธํ๊ณ ์ถ๋ ฅ๋จ ์คํ๊ฒฐ๊ณผ : {10,20,40,50} II.์ฌ๋ฌ ๋ฐฉ๋ฒ์ผ๋ก ์ถ๋ ฅํ๊ธฐ (์ด๋ฏธ์ง ์ฝ๋ ) ์คํ๊ฒฐ๊ณผ get(5) : 50 size() : 6 scoreList : [10,20,200,30,40,50]

๐ฑ ๋ฐฐ์ด I. ๋ฐฐ์ด ์ ์ธํ๊ธฐ ๋ฐฐ์ด์ 0๋ฒ์งธ ์๋ฆฌ์ 10 ๋ฐฐ์ด์ 1๋ฒ์งธ ์๋ฆฌ์ 11 ...์ด ์ง์ ๋จ ๋ฐฐ์ด์ 0๋ฒ์งธ๋ถํฐ ์์ํจ II. ๋ฌธ์์ด ๋ฐฐ์ด ์ ์ธํ๊ธฐ โ๏ธNullPointerException (์ด๊ธฐํ๊ฐ ์๋ ๋ฐฐ์ด์ ์ฌ์ฉํด์ ๋ ์ค๋ฅ) -> ์ด๊ธฐํ๊ฐ ๋ names์ ๋ฌ๋ฆฌ ages๋ ์ด๊ธฐํ x ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ฐ ์ค๋ฅ๊ฐ ๋๋ค

๐ฑ๋ฐ๋ณต๋ฌธ ์์ฉํ๊ธฐ I. break ๋ฐ๋ณต๋ฌธ์ ์ด๋ ์ง์ ์์ ๋ฉ์ถ๊ฒ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉ ์คํ๊ฒฐ๊ณผ : 0 1 2 3 4 5 6 6์ด ๋๋ฉด ๋ฐ๋ณต๋ฌธ์ด ๋ฉ์ถค II. continue ๋ฐ๋ณต๋ฌธ์์ ์ด๋ ํ ๋ถ๋ถ์ ์ ์ธํ๊ณ ์ถ์ ๋ ์ฌ์ฉ ์คํ๊ฒฐ๊ณผ : 0 1 2 3 4 5 7 8 9 6์ ์ ์ธํ๊ณ ์ถ๋ ฅํจ

๐ฑ๋ฐ๋ณต๋ฌธ I.For๋ฌธ for (์ด๊ธฐํ; ์กฐ๊ฑด์; ์ฆ๊ฐ์) { ์กฐ๊ฑด์์ด true์ผ๋ ๋ฐ๋ณต๋์ด ์คํ๋ ๋ช ๋ น(๋ฐ๋ณต๋ฌธ) } II.While๋ฌธ while(์กฐ๊ฑด์) { ์กฐ๊ฑด์์ด true์ผ๋ ๋ฐ๋ณต๋์ด ์คํ๋ ๊ตฌ๋ฌธ(๋ฐ๋ณต๋ฌธ) } โ๏ธ๋ฐ๋ณต๋ฌธ์ ๋ฉ์ถ๊ธฐ์ํ ์กฐ๊ฑด์ด ์์ผ๋ฉด ๋ฌดํ ๋ฐ๋ณต๋จ III.do-While๋ฌธ do { ์คํ๋ฌธ; }while(์กฐ๊ฑด๋ฌธ); โ๏ธ์ฐธ,๊ฑฐ์ง๊ณผ ๊ด๊ณ์์ด ๋ฌด์กฐ๊ฑด ํ๋ฒ์ ์คํ๋๋ ๋ฐ๋ณต๋ฌธ์ , ์กฐ๊ฑด์ ๊ผญ ๋ถ์ฌ์ฃผ๊ธฐ ๋ฐ๋ณต๋ฌธ ์คํ๊ฒฐ๊ณผ (๋ชจ๋ ๊ฐ์) : 0 1 2 3 4 5 6 7 8 9

๐ฑ์กฐ๊ฑด๋ฌธ : If, Switch,Boolean๋ฌธ , ๋ ผ๋ฆฌ ์ฐ์ฐ์ I.If๋ฌธ if,else if, else ()์์ ๊ฐ๊ฐ์ ์กฐ๊ฑด์ ๋ฃ๋๋ค. ์คํ ๊ฒฐ๊ณผ : ๋๋จธ์ง II.Boolean๋ฌธ ์ฐธ, ๊ฑฐ์ง์ ๋ํ๋ด๋ ์๋ฃํ ์กฐ๊ฑด? ์ฐธ:๊ฑฐ์ง III.๋ ผ๋ฆฌ ์ฐ์ฐ์ && : ๋๊ฐ ๋ชจ๋ ์ฐธ์ผ ๊ฒฝ์ฐ ์ฐธ ,Or || : ๋ ์ค ํ๋๊ฐ ์ฐธ์ด๋ฉด ์ฐธ, And ! : ์ฐธ์ ๊ฑฐ์ง ,๊ฑฐ์ง์ ์ฐธ , Not if(isMarried || isMan) ์คํ๊ฒฐ๊ณผ : ์ฐธ && ๊ฑฐ์ง ์ผ๋ก ์ฐธ์ด ํ๋๋ผ๋ ์กด์ฌํ๋ฏ๋ก ์ฐธ๊ฐ์ ๊ฐ์ ธ ๊ฒฐํผํ๋ค๊ฐ ์ถ๋ ฅ๋จ IV. Switch โ๏ธํ์ switch(๋ณ์) { case ๊ฐ1 : ์คํ๋ฌธ; break; case ๊ฐ2 : ์คํ๋ฌธ; break; default; } โ๏ธbreak๋ฅผ ์ฃผ์ํ๊ธฐ -> break๊ฐ ์์ผ๋ฉด ๋ชจ๋ case..

๐ฑ ์ ์ฉํ Class I.์ซ์๊ด๋ จ Class max : ๋ ์ค ๋ ํฐ ๊ฐ์ ์ถ๋ ฅ min: ๋ ์ค ๋ ์์ ๊ฐ์ ์ถ๋ ฅ abs : ์ ๋๊ฐ์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๊ฐ : 20 ๊ฒฐ๊ณผ๊ฐ : 10 ๊ฒฐ๊ณผ๊ฐ : 10 II. ๋ฌธ์์ด -> ์ซ์ ๋ณํํ๊ธฐ ๋ฌธ์์ด๋ก ์ ์ธ๋ 100์ ์ซ์๋ก ๋ฐ๊พธ์ด ํํํ๊ธฐ : Integet.parseInt() ์ข ๋ฅ์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ๋ณํํ ์ ์์ ๊ฒฐ๊ณผ๊ฐ : 100 100 III. Random Class 0~ bound ๊ฐ ์ ๊น์ง์ ๊ฐ์ ๋๋ค์ผ๋ก ๋ถ๋ฌ์จ๋ค. ๊ฒฐ๊ณผ๊ฐ : 0~9๊น์ง์ ์ ์ค ๋๋คํ๊ฒ 1๊ฐ๋ฅผ ๋ถ๋ฌ์ด ๐ก์์ฉํ๊ธฐ ์ ์ฌ์ง ์ฝ๋ :๋ฒ์ 0~9 ๊ฐ ์๋ 5~9๊น์ง์ ์๋ฅผ ๋ถ๋ฌ์ค๊ธฐ int rand = random.nextInt(4)+5; 0~4๊น์ง์ ์ซ์๋ฅผ ๋๋คํ๊ธฐ ๋ถ๋ฌ์ค๊ธฐ -> +5์ฉ ๋์ด์ 5~9๊น..

๐ฑ ์๋ฐ์ ์๋ฃํ I.๊ธฐ๋ณธ ์๋ฃํ ์ ์ : int(๊ธฐ๋ณธ),long, short,byte ์ค์ : double, float ๋ ผ๋ฆฌํ : boolean ex.System.out.println(x + 20); -> 40 ๋ณ์๋ ์ ์ธํ๋ฉด ๊ณ์ ๊ฐ์ด ๋ฐ๋ : ์๋ฐ๋๊ฒ ๊ณ ์ ์ํค๋ ค๋ฉด final์ ์ฌ์ฉ II. ํ๋ณํ double > float ํฐ double -> ์์ float ๋ ๋ณ๋์ ํ๋ณํ ํ์ x , ๊ทธ๋ฅ ์ฐ๋ฉด๋จ ex.dd= ff; ์์ flost -> ํฐ double ๋ ๋ณ๋์ ํ๋ณํ ํ์ o ex. ff=(float) dd; III.๋ฌธ์์ด ๋ฌธ์: char (' '๋ก ๋ฌถ์ด์ค๋ค) ๋ฌธ์์ด : String