1. ÇëÎÊÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÇЩ·½Ã棿
2. OverloadºÍOverrideµÄÇø±ð£¿OverloadedµÄ·½·¨ÊÇ·ñ¿ÉÒԸı䷵»ØÖµµÄÀàÐÍ
3. heapºÍstackÓÐʲôÇø±ð£¿
4. Static Nested Class ºÍ Inner ClassÓÐʲô²»Í¬£¿
5. ±à³Ì£ºÉè¼ÆÒ»¸öÐÎ×´Àà,·½·¨:ÇóÖܳ¤ºÍÇóÃæ»ý£¬ÐÎ×´ÀàµÄ×ÓÀà:Rect(¾ØÐÎ),Circle(Ô²ÐÎ)£¬RectÀàµÄ×ÓÀà:Square(Õý·½ÐÎ)¡£²»Í¬µÄ×ÓÀà»áÓв»Í¬µÄ¼ÆËãÖܳ¤ºÍÃæ»ýµÄ·½·¨¡£
¡¡¡¡´´½¨Èý¸ö²»Í¬µÄÐÎ×´¶ÔÏó,·ÅÔÚShapeÀàÐ͵ÄÊý×éÀï,·Ö±ð´òÓ¡³öÿ¸ö¶ÔÏóµÄÖܳ¤ºÍÃæ»ý
6. ½Ó¿ÚÊÇ·ñ¿É¼Ì³Ð½Ó¿Ú£¿³éÏóÀàÊÇ·ñ¿ÉʵÏÖ½Ó¿Ú ³éÏóÀàÊÇ·ñ¿É¼Ì³ÐʵÌåÀà
7. ¹¹ÔìÆ÷£¨Constructor£©ÊÇ·ñ¿É±»ÖØд£¨override£©£¿
8. Á½¸ö¶ÔÏóÖµÏàͬ(x.equals(y) == true)£¬µ«È´¿ÉÓв»Í¬µÄhash code£¬Õâ¾ä»°¶Ô²»¶Ô
9. µ±Ò»¸ö¶ÔÏó±»µ±×÷²ÎÊý´«µÝµ½Ò»¸ö·½·¨ºó£¬´Ë·½·¨¿É¸Ä±äÕâ¸ö¶ÔÏóµÄÊôÐÔ£¬²¢¿É·µ»Ø±ä»¯ºóµÄ½á¹û£¬ÄÇôÕâÀïµ½µ×ÊÇÖµ´«µÝ»¹ÊÇÒýÓô«µÝ
10. javaÖÐʵÏÖ¶à̬µÄ»úÖÆÊÇʲô£¿
11. ¾²Ì¬±äÁ¿ºÍʵÀý±äÁ¿µÄÇø±ðÊÇʲô£¿
12. ÊÇ·ñ¿ÉÒÔ´ÓÒ»¸östatic·½·¨ÄÚ²¿·¢³ö¶Ô·Çstatic·½·¨µÄµ÷Óã¿
13. ÄäÃûÄÚ²¿ÀàÊÇ·ñ¿ÉÒԼ̳ÐÆäËüÀ࣬ÊÇ·ñ¿ÉÒÔʵÏÖ½Ó¿Ú£¿
14. ÄÚ²¿Àà¿ÉÒÔÒýÓÃËû°üº¬ÀàµÄ³ÉÔ±Âð£¿
15. ÈçÏ´úÂ룺
abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
ÒÔÉÏÕâ¶Î´úÂë¶ÔÂð£¿ÎªÊ²Ã´£¿
16. Çë¿´ÈçÏ´úÂ룺
abstract class Something {
private abstract String doSomething ();
}
ÒÔÉÏÕâ¶Î´úÂë¶ÔÂð£¿ÎªÊ²Ã´£¿
17. Çë¿´ÈçÏ´úÂ룺
public class Something {
public int addOne(final int x) {
¡¡¡¡return ++x;
¡¡}
}
ÒÔÉÏÕâ¶Î´úÂë¶ÔÂð£¿ÎªÊ²Ã´£¿
18. Çë¿´ÈçÏ´úÂ룺
public class Something {
¡¡¡¡public static void main(String[] args) {
¡¡¡¡Other o = new Other();
¡¡¡¡new Something().addOne(o);
¡¡¡¡}
¡¡¡¡public void addOne(final Other o) { o.i++; }
}
class Other { public int i;}
ÒÔÉÏÕâ¶Î´úÂë¶ÔÂð£¿ÎªÊ²Ã´£¿
19. Çë¿´ÈçÏ´úÂ룺
class Something {
¡¡¡¡int i; public void doSomething() {
¡¡¡¡ System.out.println(¡°i = ¡± + i);
¡¡¡¡}
}
ÒÔÉÏÕâ¶Î´úÂë¶ÔÂð£¿ÎªÊ²Ã´£¿
20. Çë¿´ÈçÏ´úÂ룺
class Something {
¡¡¡¡final int i;
¡¡¡¡public void doSomething() {
¡¡¡¡System.out.println(¡°i = ¡± + i);
¡¡¡¡}
}
Õâ¶Î´úÂëÓдíÂð£¿Èç¹ûÓдíÇë˵Ã÷ÔÒò£¿
21. Çë¿´ÈçÏ´úÂ룺
public class Something {
¡¡¡¡public static void main(String[] args) {
¡¡¡¡Something s = new Something();
¡¡¡¡System.out.println(¡°s.doSomething() returns ¡± + doSomething());
¡¡¡¡}
¡¡¡¡public String doSomething() {
¡¡¡¡return ¡°Do something ¡¡±;
¡¡¡¡}
}
Õâ¶Î´úÂëÓдíÂð£¿Èç¹ûÓдíÇë˵Ã÷ÔÒò£¿
22. Çë»Ø´ð£º½Ó¿ÚºÍÄÚ²¿Àà¡¢³éÏóÀ඼ÓÐʲôÌØÕ÷£¿
23. ±àÒëºÍÖ´ÐÐÏÂÀý´úÂë»áÊä³öʲô£¿
public class ko3_6 {
static{
¡¡System.out.println(¡°Hello¡±);
}
}
24. ³éÏóÀࣨabstract class£©ºÍ½Ó¿Ú£¨interface£©ÓÐʲôÇø±ð£¿
25. Çë»Ø´ð×÷ÓÃÓòpublic¡¢private¡¢protected£¬ÒÔ¼°²»Ð´Ê±µÄÇø±ð£¿
26. Çë»Ø´ð£ºabstractµÄmethodÊÇ·ñ¿ÉͬʱÊÇstatic,ÊÇ·ñ¿ÉͬʱÊÇnative£¬ÊÇ·ñ¿ÉͬʱÊÇsynchronized
27. JAVAÀïÓÐÄÄËÄÖÖËÄÖÖ»ù±¾È¨ÏÞ£¿
28. ÔĶÁÈçÏ´úÂ룺
public class Test {
public static String output = ¡°¡±;
public static void foo(int i) {
try {
if (i == 1) {
throw new Exception();
}
output += ¡°1¡å;
} catch (Exception e) {
output += ¡°2¡å;
return;
} finally {
output += ¡°3¡å;
}
output += ¡°4¡å;
}
public static void main(String args[]) {
foo(0);
foo(1);
System.out.println(output);
}
}
ÔËÐгÌÐò£¬¿ØÖÆ̨µÄÊä³ö½á¹ûÊÇʲô£¿
29. ÔĶÁÈçÏ´úÂ룺
public class Parent{
¡¡¡¡public void method1(){
¡¡¡¡System.out.println(¡°parent method1()¡±);
¡¡¡¡}
¡¡¡¡public void method2(){
¡¡¡¡System.out.println(¡°Parent method2()¡±);
¡¡¡¡Method1();
¡¡¡¡}
¡¡¡¡public class Childer extends Parent{
¡¡¡¡public void method1(){
¡¡¡¡System.out.println(¡°Childer method1()¡±);
¡¡¡¡}
¡¡¡¡Public static void main(String[] args){
¡¡¡¡Parent p= new Childer();
¡¡¡¡p.method2();
¡¡¡¡}
¡¡¡¡}
¡¡ÉÏÃæ´úÂëµÄÊä³ö½á¹ûÊÇʲô£¿
30. ÔĶÁÈçÏ´úÂ룺
public class Something {
¡¡¡¡void doSomething () {
private String s = ¡°¡±;
¡¡¡¡int l = s.length();
¡¡¡¡}
}
ÒÔÉϳÌÐòÓдíÂð£¿Èç¹ûÓеĻ°Çë˵Ã÷ÔÒò£¿