????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??????????????