3.5 KiB
????
final
final ????
??????????????????????????????????????????????????????????????????
????????????final ???????????????????final ???????????????????????????????????????????????????
final ????
????????????????????
private ?????????????? final????????????????????????????????? private ????????????????????????????????????????????????
final ??
???????????????
????????
static ??????????????????????????????????????????????????????????????????????????
public static String staticField = "???????";
static ????? static ????????????????????????????????????????????????????????????????
static {
System.out.println("??????????");
}
??????????????????????????????????????????????
public String field = "????";
{
System.out.println("???????");
}
???????????????????????????
public InitialOrderTest()
{
System.out.println("??????");
}
?????????????????????????
- ???????????????????
- ???????????????????
- ?????????????
- ????????????
- ?????????????
- ????????????
???????
Java ???????????????????????private??protected ??? public????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
protected ???????????????????????????????????????????????????????????????????????????????????????
????
??????????? Collection ?? Map ?????Collection ??????? List??Set ??? Queue??
Set
-
HashSet????? Hash ???????????????????????????
-
TreeSet???????????????????????????????? HashSet??
-
LinkedListHashSet?????? HashSet ????????????????????????????????????????????????
Queue
???????????LinkedList ?? PriorityQueue?????? LinkedList ???????????
Map
-
HashMap????? Hash ???
-
LinkedHashMap???????????????????????????????????LRU?????
-
TreeMap?????????????
-
ConcurrentHashMap??????? Map??????p???????
????
?????????? Class ???????????????????????????????????????????????????? .class ??????????????????? Class ????
????????? Class ?????????????????????????????? JVM ??????????? Class.forName('com.mysql.jdbc.Driver.class') ???????????????????????????????? Class ????
???????????????????????????????????????????????????????????????????? .class ???????????????????
Class ?? java.lang.reflect ???????????????java.lang.reflect ???????? Field??Method ??? Constructor ????????? get() ?? set() ???????????? Field ????????????????????? invoke() ?????????? Method ???????????????????? Constructor ??????????
IDE ????????????????????????????????????????????????????????????????????????????????
??
Throwable ??????????????????????????????????????Error ?? Exception?????? Error ??????????????????
Exception ????????????? ?? ??????????????????? try...catch... ??????????????????????????????????????????????????????? 0 ?????? Arithmetic Exception???????????????????????
????????
- Eckel B, ????? , ??? , ?? . Java ?????? [M]. ????????????? , 2002.
- Java ?????????