java?г????????????
???????????? ???????[ 2015/12/15 16:09:20 ] ??????????????? ???????????
????1????????? ???? ???? ??????
????1 int a=10;
????2 float b=1.234f;
????3 String c="abc";
????4 final long d=10L;
????a??b??c???????d????? ????????????10??1.234f??"abc"??10L????????????
????2?????????
????????????????????????????????????????????????????????????????????
?????????????:*.class????е???????class????е???????????????????????????????????????????????????????class???????????
??????????????????jvm??????????????????????class????е??????????????У???????????????У?????????????????????????е?????????????
?????????java???????????????????????????????????????????????????????jdk8?У??????????????????Metaspace?????????
????2.1 ???????????
????1 String s1 = "Hello";
????2 String s2 = "Hello";
????3 String s3 = "Hel" + "lo";
????4 String s4 = "Hel" + new String("lo");
????5 String s5 = new String("Hello");
????6 String s6 = s5.intern();
????7 String s7 = "H";
????8 String s8 = "ello";
????9 String s9 = s7 + s8;
????10
????11 System.out.println(s1 == s2); // true
????12 System.out.println(s1 == s3); // true
????13 System.out.println(s1 == s4); // false
????14 System.out.println(s1 == s9); // false
????15 System.out.println(s4 == s5); // false
????16 System.out.println(s1 == s6); // true
????java?????????????????????
????s1 == s2?????????????????"Hello"??????class???????????У???????????????????????????s1??s2?????????????????????????
????s1 == s3?????????????????????????????????????class????б??????String s3 = "Hello";??????s1 == s3??????
????s1 == s4?????????new String("lo") ??????? ????????????????????????????????????????????????????????????????????????????????????????У????????????????????????????
????s1 == s9 ???????s7??s8??????????????????????????????????s9?????s7??s8?????????????????????????????????????????????????????????????????????????????????s7??s8??????????????????е????????????????????????????е?s1????????
????jvm????????????????
????s4 == s5??????y?????????????????????У???????????
????s1 == s6?????????????鸚??intern??????????????????????????s5????У??????Hello ??intern?????????Hello????????????????У?????????????????е???????????????????????Hello???????????intern????????????????s1???????????????????????s1??s6??????????????
??????
???·???
??????????????????
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