???????????????????????????????????????????????????Integer??valueOf(int)???????????????????????????Integer??intValue??????
????????????????????Double??Character??????????????????????????????
??????????????仰??????????????????
??????????????????e??????valueOf??????????????????????????e?????? xxxValue???????????xxx??????????????????????
??????.??????????????
????????????????????????????????????????????????????????????????????????????????????????о??Щ???????????/?????й????????
????1.??????δ????????????????

 

public class Main {
public static void main(String[] args) {
Integer i1 = 100;
Integer i2 = 100;
Integer i3 = 200;
Integer i4 = 200;
System.out.println(i1==i2);
System.out.println(i3==i4);
}
}

?????????Щ?????????????false??????????????????????true????????????????????
????????????????????????????????i1??i2????????????????i3??i4???????????????????????????????????????δ?????Integer??valueOf?????????????
??????????IntegerCache?????????
????????2?δ????????????????valueOf????????Integer????????????????[-128??127]??????????IntegerCache.cache?????????????????????????????μ?Integer????
??????????????i1??i2??????100??????????cache??????????????????i1??i2????????????????i3??i4???????????????
????2.??????δ????????????????

 

public class Main {
public static void main(String[] args) {
Double i1 = 100.0;
Double i2 = 100.0;
Double i3 = 200.0;
Double i4 = 200.0;
System.out.println(i1==i2);
System.out.println(i3==i4);
}
}

????????е?????????????????????????????????????????????????????????????
????View Code
??????????????????????????Double???valueOf??????
?????????????????????Double???valueOf???????????Integer???valueOf?????????????????????????Χ?????????????????????????????????????
???????Integer??Short??Byte??Character??Long???????valueOf?????????????????
????Double??Float??valueOf?????????????????
????3.??????δ???????????????

 

public class Main {
public static void main(String[] args) {
Boolean i1 = false;
Boolean i2 = false;
Boolean i3 = true;
Boolean i4 = true;
System.out.println(i1==i2);
System.out.println(i3==i4);
}
}

?????????????
???????????????????????????????Boolean??????????????????????Boolean??valueOf?????????????
?????????е? TRUE ??FALSE???????????Boolean?ж?????2?????????????
???????????????????????????????????????true???
????4.??Integer i = new Integer(xxx)??Integer i =xxx;??????????????
????????????????????????????????????????????????????????????????????????
????1?????????????????????????????????????????
????2???????Ч????????????????????????????Ч????????????????????????????????????????????????