ํ์ต ๋ด์ฉ - Collection : ์์ง List: ๋ชฉ๋ก ArrayList ๋ฐฐ์ด์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ ๋ฆฌ์คํธ ์ ํ๊ตฌ์กฐ O-O-O-O-O ๊ฒ์์๋๊ฐ ๋น ๋ฅด๋ค index๋ก ์ ๊ทผํ๋ค LinkedList ์ถ๊ฐ/์ญ์ ์๋๊ฐ ๋น ๋ฅด๋ค ArrayList arrlist = new ArrayList(); // ๊ธฐ๋ณธํ์ //์ถ๊ฐ --> .add(์ ์ฅ๊ฐ) ๋ฅผ ํตํด ์ฐจ๋ก๋๋ก ๊ฐ ์ ์ฅ arrlist.add(111); Integer in = new Integer(222); arrlist.add(in); arrlist.add(new Integer(333)); int len = arrlist.size(); System.out.println("๋ชฉ๋ก์ ํฌ๊ธฐ " + len);// ๊ฒฐ๊ณผ : ๋ชฉ๋ก์ ํฌ๊ธฐ 3 for (int i = 0; i < ..
๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
- Class Diagram ๊ฐ๋จํ๊ฒ ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ์์ฑํด๋ณด์๋ค. ์์์ ๋ํ ํ์ดํ๋ ์ ํํ ์๊ฒ ๋๋ฐ ๋ค๋ฅธ ํ๋ฆ์ ์ด๋ป๊ฒ ํ์ดํ๋ก ํํํ๋์ง๋ ๋ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค. (์์ +์ -๋ public ์ธ์ง private ์ธ์ง ๊ตฌ๋ณ) - MainClass switch๋ฌธ์ ์ด์ฉํด ๋ฉ๋ด๋ฅผ ๋ง๋ค์ด๋์๋ค. package main; import java.io.IOException; import java.util.Scanner; import dao.DaoClass; import dto.HumanDto; public class MainClass { public static void main(String[] args) throws IOException { //HumanDto playerArr[] = new HumanDt..
ํ์ต ๋ด์ฉ - ์์ - instanceof ๋ถ๋ชจํด๋์ค์ ์ธ์คํด์ค๋ก ์์ฑ๋ ์์ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์ฐพ์์ฃผ๋ ์์ฝ์ด for (int i = 0; i < scArr.length; i++) { if(scArr[i] instanceof ChildOne) {// ๋ถ๋ฆฐ๊ฐ์ผ๋ก ๋ํ๋ธ๋ค. System.out.println("true"); } } (cast ๋ณํ์ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด๋ ๊ณ์ํด์ ๋ด์ ๊ผญ ์ดํดํ ๊ฒ.) public class MainClass { public static void main(String[] args) { ChildClass cc = new ChildClass(); cc.method(); ParentClass pc = new ChildClass();//Parent ์ฃผ์๊ฐ์ ๊ฐ์ง ChildClass..
ํ์ต ๋ด์ฉ - ์ ์ฐจ์งํฅ : ๋ณ์์ ์ธ, ํจ์ -> ์ฐ์ฐ (์์์งํฅ) -> ex) line 50000 ex ) ์ฃผ์ฌ์ (ํ๋๋ง๋ค์ด๋์ผ๋ฉด ๊ณ์ ์ฌ์ฉ) -> ํ์ฅ์ฑ ์ ์ง๋ณด์ ์ฉ์ด, ์ฌ์ฌ์ฉ์ฑ ์ข๋ค. ์ฝ๋ ์์ฑ์ ์์ด ์ค์ํ *๊ฐ๋
์ฑ*์ด ํฅ์๋๋ค. - ์์ฑ์ (constructor) : ํจ์(๋ฉ์๋) ํด๋์ค๋ช
๊ณผ ๊ฐ๋ค return๊ฐ์ด ์๋ค Over Load๊ฐ ๊ฐ๋ฅํ๋ค class ์์ฑ ์ ์๋ ํธ์ถ ๋ณ๋์ ํธ์ถ ๋ถ๊ฐ != ์ด๊ธฐํ ์๋ต ๊ฐ๋ฅ - ์๋ฉธ์ (destructor) (์๋ฐ์์ ์์ฐ์ด์ง๋ง ์ด๋ฐ๊ฒ ์๋ค๋ ๊ฒ๋ง ์์๋์.) ๋ฐ๋์ 1๊ฐ public class TestClass { int number; public TestClass() {//..
ํ์ต ๋ด์ฉ - Exception : ์์ธ != error public class Mainclass { public static void main(String[] args) { int c; try { c = 4 / 0;//try๋ฌธ์์ ์์ธ๊ฐ ๋ฐ์ํ๋ฉด }catch(ArithmeticException e) { c = -1; //catch๋ฌธ์ด ์ํ๋๋ค. } System.out.println(c); } }//๊ฒฐ๊ณผ ๊ฐ : -1 - 2์ง ํจ์ ์ง์ ๋ง๋ค๊ธฐ ์์ binary ๋ฉ์๋๋ ๋ด๊ฐ ๋ง๋ค์๊ณ , ์๋ change ๋ฉ์๋๋ ๊ฐ์ฌ๋์ด ๋ง๋ค์ด์ฃผ์
จ๋ค. ๋ด๊ฐ ๋ง๋ ๊ฒ๋ ์ ์ ์๋์ ๋์์ง๋ง, ์๋ ๋ฉ์๋์ ๋น๊ตํด๋ณด๋ ๋ ๊ฐ๋จํ๊ฒ ๋ํ๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฒ ๋์๋ค. package work02; public class Mai..
ํ์ต ๋ด์ฉ - Calendar ์ผ์ ๊ด๋ฆฌ, ํ์ ๊ด๋ฆฌ, ์ธ์ฌ ๊ด๋ฆฌ ๋ฑ๋ฑ - Calendar cal = Calendar.getInstance(); ๋ฅผ ์ด์ฉํด ๋ถ๋ฌ์ค๊ธฐ //getter int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) + 1; // ์์ 0 ~ 11๋ก ํํํ๊ธฐ ๋๋ฌธ์ +1๋ฅผ ํด์ค์ผ ์ ์์ ์ผ๋ก ์ถ๋ ฅ int day = cal.get(Calendar.DATE); int hour = cal.get(Calendar.HOUR); int minute = cal.get(Calendar.MINUTE); int second = cal.get(Calendar.SECOND); //๋ ์ง ์ค์ (setter) cal.set(Calendar...
ํ์ต ๋ด์ฉ - Sorting : ์ ๋ ฌ ์ค๋ฆ์ฐจ์ : 1, 2, 3.... ๋ด๋ฆผ์ฐจ์ : 9, 8, 7.... - ์ ํ์ ๋ ฌ int[] number = { 5, 9, 1, 8, 2, 6, 4, 7, 3, 10 }; int temp; for (int i = 0; i number[j]) { //i๋ฒ์ง์ ์ซ์ j๋ฒ์ง์ ์ซ์๋ณด๋ค ํด ๊ฒฝ์ฐ ๊ตํ (์ค๋ฆ์ฐจ์) //swap//๋ถ๋ฑํธ ๊ธฐํธ๋ง ๋ฐ๊พธ๋ฉด ๋ด๋ฆผ์ฐจ์ temp = number[i]; number[i] = number[j]; number[j] = temp; } } } S..
ํ์ต ๋ด์ฉ - while, do while๋ฌธ public class mainClass { public static void main(String[] args) { //while๋ฌธ ------------------------------------------------------------ int w; w = 0;//์ด๊ธฐํ while(w