μ΄ μ리μ¦μμλ μλ°
κ³΅λΆ νλ κ²μ μμ£Όλ‘ μμ±ν κ²μ΄λ€.
νκ΅μμ μλ° νλ‘κ·Έλλ°2λΆν° μ λλ‘ λ μλ° κ΅¬μ‘°λ₯Ό 곡λΆνκΈ°μ κ·Έ μμ£Όλ‘ μμ±ν κ² κ°λ€.
μ°Έκ³ λ‘ μ½λμλ λΉμ 곡λΆν λ κΈ°μ νλ μ½λκΈ° λλ¬Έμ μ€λ₯κ° μμ μ μλ€.
1. ν΄λμ€λ 무μμΈκ°μ?
μλ°μ μ€κ³λβ’ κ°μ²΄λ₯Ό μμ±νκΈ° μν νλ, μμ±μ, λ©μλ μ μ
2. κ°μ²΄λ 무μμΈκ°μ?
μ΄λ ν μμ±κ°κ³Ό νλμ κ°μ§κ³ μλ λ°μ΄ν°
3. μΈμ€ν΄μ€λ 무μμΈκ°μ?
ν΄λμ€λ‘λΆν° λ§λ€μ΄μ§ κ°μ²΄
4. ν΄λμ€ λ©€λ²μλ μ΄λ€ κ²λ€μ΄ μλμ?
νλ/μμ±μ/λ©μλ λ±
5. νλλ 무μμΈκ°μ?
κ°μ²΄μ κ³ μ λ°μ΄ν°, κ°μ²΄κ° κ°μ ΈμΌ ν λΆν κ° λλ κ°μ²΄
κ°μ²΄μ νμ¬ μν λ°μ΄ν°λ₯Ό μ μ₯
6. μμ±μλ 무μμΈκ°μ?
μλ‘μ΄ μ°μ°μμ μν΄ νΈμΆλμ΄ κ°μ²΄μ μ΄κΈ°νλ₯Ό λ΄λΉ
7. μμ±μ μ€λ²λ‘λ©μ΄λ 무μμΈκ°μ?
맀κ°λ³μμ νμ ,κ°μ,μμκ° λ€λ₯Έ μμ±μλ₯Ό μ¬λ¬ κ° μ μΈ
8. λ©μλλ 무μμΈκ°μ?
κ°μ²΄μ λμ
9. λ©μλ μ€λ²λ‘λ©μ΄λ 무μμΈκ°μ?
ν΄λμ€ λ΄μ κ°μ μ΄λ¦μ λ©μλλ₯Ό μ¬λ¬ κ° μ μΈνλκ²
10. this.μ μΈμ μ¬μ©νλμ?
νλμ 맀κ°λ³μ μ΄λ¦μ΄ μμ ν λμΌν κ²½μ°
11. this()λ μΈμ μ¬μ©νλμ?
λ€λ₯Έ μμ±μλ₯Ό νΈμΆνμ¬ νλμ μ΄κΈ°ν λ΄μ©μ ν μμ±μμλ§ μ§μ€ν΄μ μμ±ν κ²½μ°
12. voidλ μΈμ μ¬μ©νλμ?
리ν΄μ΄ μλ μλ£νμ΄ νμν λ
13. staticμ μΈμ μ¬μ©νλμ?
ν΄λμ€μ κ³ μ λ λ©€λ²λ‘μ κ°μ²΄λ₯Ό μμ±νμ§ μκ³ μ¬μ©ν μ μλ νλμ λ©μλκ° νμν λ
14. μ±κΈν€μ΄λ 무μμΈκ°μ?
μ 체 νλ‘κ·Έλ¨μμ λ¨ νλμ κ°μ²΄λ§ λ§λ€λλ‘ λ³΄μ₯νλ μ½λ© κΈ°λ²
15. finalμ΄λ 무μμΈκ°μ?
μ΅μ’ μ μΈ κ°μ κ°μ§κ³ μλ νλλ‘μ¨ κ°μ λ³κ²½ν μ μμ
16. μμλ 무μμΈκ°μ?
λ³νμ§ μλ μΌμ ν κ°μ΄λ μ
17. μμλ μ΄λ»κ² λ§λλμ?
Final λ©μλλ₯Ό μ¬μ©νμ¬ λ³μλ₯Ό λ§λ€λ©΄ λ¨
18. μ κ·Ό μ νμκ° λͺ μμ μΌλ‘ μ°μ¬ μμ§ μμ κ²½μ° μ κ·Ό λ²μλ μ΄λ»κ² λλμ?
κΈ°λ³Έμ μΌλ‘ default μ κ·Ό μ ν λ²μλ‘ μ€μ λ¨
class MyClass {
}
class Test
{
MyClass doSomething()
{
MyClass b = new MyClass(); //6λ²μ§Έ μ€
return b;
}
public static void main (String args[])
{
Test t = new Test();
MyClass newObj = t.doSomething();
newObj = new MyClass(); //13λ²μ§Έ μ€
}
}
λ΅) Bκ°μ²΄κ° μ¬λΌμ§λ€
class Rectangle
{
int width, height;
int area() { return width*height; }
}
public class Test {
public static void main(String[] args)
{
Rectangle myRect;
myRect.width = 10;
myRect.height = 20;
System.out.println("λ©΄μ μ " + myRect.area());
}
}
λ΅) Rectangle myRect; κ°μ΄ κ°μ²΄μ μΈ νλ©΄ μλκ³ Rectangle myRect = new Rectangle();
μ²λΌ λ°κΏμ£Όλ©΄ μ μ€νλλ€.
public class NumberBox {
public int ivalue;
public float fvalue;
}
λ΅)
public class NumberBox { public int ivalue; public float fvalue; NumberBox(){ ivalue = 10; fvalue = (float) 1.2345; } public static void main(String args[]) { NumberBox a = new NumberBox(); System.out.println(a.ivalue); System.out.print(a.fvalue); } }
λ΅)
public class Rectangle { int w; int h; public int area(int w, int h) { return w*h; } public int perimeter(int w, int h) { return 2*w + 2*h; } public static void main(String args[]) { Rectangle rec = new Rectangle(); System.out.println(rec.area(10,3)); System.out.println(rec.perimeter(10,3)); } }
λ΅)
public class StudentTest { public static void main(String[] args) { Student sa = new Student(); Student sb = new Student("νκΈΈλ"); System.out.println(sa); System.out.println(sb); sb.setRollno("202101010"); System.out.println(sb); } } public class Student { private String name; private String rollno; Student() { this("None"); } Student(String n) { this.name = n; } void setRollno(String r) { this.rollno = r; } public String toString() { String str = ""; str += name; str += "_"; str += rollno; return str; } }
λ΅)
class Date{ int year; int month; int day; void print1() { System.out.println(year+"."+month+"."+day); } void print2(){ String s = ""; switch(month){ case 1 : s = "Jan"; break; case 2 : s = "Feb"; break; case 3 : s = "Mar"; break; case 4 : s = "Apil"; break; case 5 : s = "May"; break; case 6 : s = "Jun"; break; case 7 : s = "July"; break; case 8 : s = "Aug"; break; case 9 : s = "Sep"; break; case 10 : s = "Oct"; break; case 11 : s = "Nob"; break; case 12 : s = "Dec"; break; default : s = "ERROR"; break; } System.out.println(s + " "+day+", "+year); } } public class DateTest { public static void main(String[] args) { Date d = new Date(); d.year = 2012; d.month = 7; d.day = 5; d.print1(); d.print2(); } }
λ΅)
class Movie{ int year; String title; String pd; double score; void print(){ System.out.println(year + ", "+title+", "+pd+", 5.0/"+score); } } public class MovieTest { public static void main(String[] args) { Movie m = new Movie(); m.year = 2012; m.title = "Total Recall"; m.pd = "m.b"; m.score = 4.5; m.print(); } }
λ€μ μ½λκ° λ μμ§λ§ μ κΈ°μ μ μ μΉ μμ μ¬κΈ°κΉμ§λ§ μ μ΄λκ² λ€.
ν΄λμ€λΌλ κ°λ μ ν μΈμ΄μ μ°¨μ΄κ° 컀 μ κΈ°νλ κΈ°μ΅μ΄ λλ€.
ν₯νμ κΈ°μ¬ν μμ±μ,μμ,μΈν°νμ΄μ€ λ± λλΆλΆ μλ°μ μ΄μ λ€μ ν΄λμ€λ‘λΆν° λΉλ‘―λλ κ±Έ μμ μμλ€.