JAVA ?????????
???????????? ???????[ 2014/2/20 9:19:58 ] ????????JAVA ?????? ???й?
??????д?????????
public static void main(String[] args) {
final Name name = new Name();
name.setFirstname("JIM");
name.setLastname("Green");
System.out.println(name.getFirstname()+" "+name.getLastname());
}
public static void main(String[] args) {
final Name name = new Name();
name.setFirstname("JIM");
name.setLastname("Green");
System.out.println(name.getFirstname()+" "+name.getLastname());
}
???????final?????к????????塣????????????????----final????????????????????????????????????????????????????У????????????????????????????????????????????????????????????????????????????????????????????????????????????final??????????"???????"?????????????? Final??????????????????
??????????????
class Something {
final int i;
public void doSomething() {
System.out.println("i = " + i);
}
}
class Something {
final int i;
public void doSomething() {
System.out.println("i = " + i);
}
}
???????????????Java?????????????г????????????????????????????ó??????????и????????????????????????????????????????????final???ε???????????????????丳????????????constructor (??????)???????????????????????????????"final int i = 0;"??
????8. ???????д????????
????1????????????????????á? ????????????????????????????????????????????????null??????????????????????????????????й????????????????????????jvm???????????????????????????null?????????????????GC???????Ч???
????2?????????????t?????? String str="hello"; ????? ?????????String str = new String("hello"); ????????????????????????????????????ζ?new???String???????????????????ж????????s??String??????????г????????????????????????????????
public class Demo {
private String s;
public Demo() {
s = "Initial Value";
}
}
public class Demo {
private String s;
...
public Demo {
s = "Initial Value";
}
...
}
????????
????s = new String("Initial Value");
????s = new String("Initial Value");
??????????ζ?????ù???????????????????????????濪??????????????壬???String????????????????????????????????????String??????????????????????ε?????????????????????????????String????????s?????????????
????3????????????????????????????????????????String??????????StringBuffer ?????String??????????(immutable)?????????????ж?????????????????д???
String s = "Hello";
s = s + " world!";
String s = "Hello";
s = s + " world!";
????????δ????У?s?????????String?????????? "Hello"??????????s??????+?????????s???????????????????????????????С??????s?????????????????????????????? String?????????"Hello world!"???????????????????????У????s?????????????????????? ????????????????????????????????????????????????????и??????????????????????????????????????String?????????????????????????濪??????? String??????????????????????????????????????????????String?????????????????????????StringBuffer??????????????????????????????????????????μ????????????????????????????????
????4?????????t?????? ???????????????????GC?????????
????5???????????????????????????????????????? ??????????????????????????????????????????????????????JVM?????????????棬??????????GC???????滷????????????????????????????????????? ????????????????????????????????
???????????
???????
????????????
??????????
????i = n
????1.0
??????????
????this.i = n
????1.2
????????????
????Funct()
????5.9
???????????
????New Object()
????980
???????????
????New int[10]
????3100
???????1??????????????????????980????λ????????????????980?????????????????166????????????????????????????????
????6??????????????????????????? ????????????????????????????????????????粻?????????????Ч???????????????????????????л?????????????????????????????л?????????????????????
????7???????????д??????????????????????????????д??? ?????????????????????
????8???????????????????д??????? ????????????????д???????????????????hashtable??vector ??????????????????????????????Щ?????????????new??????????
????9???????????????????????????????????????????????? Out Of Memory Error ??????????????????????????????????????????趨????С?????????????
????10??????????finalize???? ?????finalize()????GC???????????GC???????????????????
????11???????????ù???? ???????????????????????????????hash???hash????JDK?е?????????HashMap?????????Щ??????????????????????????????HashMap?????Щ???????????????????????????????????????????????????????????????????????????????????????????ò??????е??????????????????????????????????????????С????????????????????????????????????????????????????????????????????????????????Ч?????????????????????????????????????????????????á??????к????????????????????ehcache??oscache?????Щ??????????FIFO??MRU????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11