1. JUST JAVA
๊ฐ์ฒด์งํฅ์ ์ถฉ์คํ ์๋ฐ๋ค์ด ์๋ฐ
By Kim Jong Uk
์๋ฆฌ๋ฅผ
์๋ฉด IT๊ฐ
๋ง์๋ค.
๋ณธ ์ฌ๋ผ์ด๋๋ JUST JAVA์ ๊ณ ๊ธ ๊ธฐ์ ๊ณผ ๊ด๋ จํ์ฌ ์ ๋ฆฌํ ํผํผํฐ ์ ๋๋ค.
2. By Kim Jong Uk
INDEX
โข ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ
โข ์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ
โข ๋๋ค์
โข Eclipse - debugging
3. By Kim Jong Uk
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ
โข ์ฐ๋ฆฌ๊ฐ ์ด์๊ฐ๋ ํ์ค์ธ๊ณ๋ฅผ ํ๋ก๊ทธ๋๋ฐ ํ ์ ์๊ฒ ๋ง๋ ๊ฒ.
4. By Kim Jong Uk
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ
โข ์
์ฌ๋
์๋ฐฉ๊ด ์์ฌ ๋ณํธ์ฌ ํ๋ก๊ทธ๋๋จธ
์์ ๊ด๊ณ๋ฅผ ํตํด ์์ฌ์ด
๊ตฌ์กฐ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅํ๋ค.
8. By Kim Jong Uk
โข ์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ
Set
โข Set์ ์ค๋ณต๋๋ ์๋ฃ๋ฅผ ํ์ฉํ์ง ์์.
โข ํด์ ํ ์ด๋ธ๊ตฌ์กฐ์ ํก์ฌํจ.
โข ํด์ ํ ์ด๋ธ๊ณผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ ๊ธฐ๋ฅ์ ์ง์ํ๋ LinkedHashSet ์ง์
Set set = new HashSet();
set.add(โaโ);
set.add(โbโ);
set.add(โcโ);
set.add(โdโ);
System.out.println(set);
[a,b,c,d]
์
9. By Kim Jong Uk
โข ์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ
List
์
โข ์์ฐจ์ ์ผ๋ก ์ ๊ทผํ๋ ์๋ฃ๊ตฌ์กฐ
โข ๊ธฐ๋ณธ์ ์ธ ํํ๋ก ArrayList๋ฅผ ์ง์ํด์ค
โข Vector์ญ์ ์ด์ ์ ์ฌํ๋ ์ปฌ๋ ์ ํ๋ ์ ์ํฌ๊ฐ ์๋๋ฏ๋ก List์ฌ์ฉ์ ๊ถํจ
ArrayList a = new ArrayList();
a.add(โaโ);
a.add(โbโ);
a.add(โcโ);
a.add(โdโ);
For(Object alpa : a)
System.out.print(alpa);
[a,b,c,d]
10. By Kim Jong Uk
โข ์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ
Map
์
โข Map์ Collection์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ์์ง ์์
โข Set๊ณผ๋ ๋ฌ๋ฆฌ ์ค๋ณต๋๋ ์๋ฃ๋ฅผ ํ์ฉํจ
โข Set๊ณผ ์ ์ฌํ๊ฒ ํด์ ๊ฐ์ ์ฌ์ฉํ ์ ๋ ฌ๊ณผ ๊ฒ์์ ์ง์ํจ
Map map = new HashMap();
map.put(โ1โ,โaโ);
map.put(โ2โ,โbโ);
map.put(โ3โ,โcโ);
map.put(โ4โ,โdโ);
System.out.println(map);
[a,b,c,d]
11. By Kim Jong Uk
โข ์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ
Wrapper
โข ์๋ฐ๋ ๊ฐ์ฒด์งํฅ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ ์๋ฃํ๊น์ง ๊ฐ์ฒด ํ์ ์ ์ง์ํจ
โข ์ด๋ฌํ ์ฐ์ฐ์ ํตํด ์ข๋ ์ฌ์ด ์ผ๋ฐ ์ฐ์ฐ ์ฒ๋ฆฌ๋ฅผ ์คํ ํ ์ ์์
โข ๊ฐ์ฒด์ ๊ฐ๋ ์ ํ์คํ ์ดํด ํ ์ ์๊ฒ๋จ
๊ธฐ๋ณธ ์๋ฃํ ๋ฉํผ ํด๋์ค
boolean Boolean
byte Byte
char Character
short Short
int Integer
long Long
float Float
double Double
์
Integer k = new Integer(100)
int i = k.intValue();
byte b = k.byteValue();
short s = k.shortValue();
long l = k.longValue();
float f = k.floatValue();
13. By Kim Jong Uk
โข ๋๋ค์
๊ธฐ์กด ์ฝ๋๋ฅผ ๋๋ค์์ผ๋ก ๋ณํ
ArrayList<Integer> list = new ArrayList<Integer>();
For(int I = 1 ; I < 4; I ++)
list.add(I);
For(Integer num : list) {
System.out.println(num);
}
List.forEach(n->{System.out.println(n);});
๋๋ค์
์์ฒญ๋๊ฒ ๋จ์ํด ์ก๋ค.
14. By Kim Jong Uk
โข ๋๋ค์
ํจ์ํ ์ธํฐํ์ด์ค ๊ตฌํ
@FunctionalInterface
Public interface MyFuncInterface{
public void go(String s);
}
Public void printMsg(MyFuncInterface mfi) {
mfi.go(โhelloโ);
}
app.printMsg((n) ->{System.out.println(n);});
app.printMsg((n) ->{
for(int i = 0 ; i < 10; i++)
System.out.println(i+โ-โ+n);
});
์ ์ฉ
๊ฒฐ๊ณผ
Hello
0-hello
1-hello
2-hello
3-hello
โฆ