????Java??????????????λ????????????????????????Java??????????Щ??????????壬?Щ???????壬????Щ?????????????塣
???????????????????????????????????Java???????????????????????????word??integerJava??????????С?????????棬Java???????????????????Java???????????????????
????Java???????????
????Java??????????????λ????????????????????????Java??????????Щ??????????壬?Щ???????壬????Щ?????????????塣???????????????????????????????Java???????????????????????????word??integerJava??????????С?????????棬Java???????????????????Java???????????????????????ζ?????Java???????JVM????????ε??????????????Java?????????????????????????
??????Java????????
??????Java????????????????????????Java???????????????????壬???????????????????????????????????Java?????????????ü?Java?????????????????塣??????????£???Java?????????????????????????????int??????????????32λ???????????Java????????Java????????????????????
??????Java??????????????????????????????????????????????????Щ????????????????????????????Java????????????????float??double?????????????????????4????????byte??short??int??long???????????????????????????char?????????????????????????????????boolean????A????г???Java???Java????????.
??????AJava??Java????????
???????????С??Χ/????
????float4???32λIEEE754??????
????double8???64λIEEE754?????
????byte1???-128??127
????short2???-32??768??32??767
????int4???-2??147??483??648??2??147??483??647
????long8???-9??223??372??036??854??775??808??9??223??372??036??854??775??807
????char2???????Unicode?????
????boolean1λTrue????false
????Java???Java????????
????Java?е?????????????????з?????Java??????Java????????????????????????????????????????????????????磬boolean????????????Java?????????????????Java?????????????????boolean??
???????Java???Java??????????????????壬?????????????????????????????Java???????????sizeof???????
????Java???Java?????????????????????????????????Java??Java?????????????????????????????
?????????
????Java??????Byte??Short??Boolean??Character??Integer??Double??Float??Long?????????????Щ?????wrapper???????????????÷????????磬Byte??Float??Integer??Long??Double??????doubleValue()????????????????洢?????????е??????Double????????У????е?????????????valueOf(Strings)???????????String????????????????嵥A????????????Щ???????Щ?÷???
??????Java????????????
??????Java?????У???Java?????????????????????????????????????????????????????????Java??????????????????????????????????????????????±???????????????μ???????“Variablexmaynothavebeeninitialized.??x??????г??????”??B??????Java??Java???????????????
??????BJava??Java?????????????
????????     ????
????boolean??false
????Byte??0
????short??0
????int??0
????Long??0
????Char??′u0000′
????Float??0.0
????double??0.0
????Java??Java???????????????
?????嵥B?е??????????е?Java??Java???????????????Initialization????????????????????Initialization?????????о???????????int????????????????????????£?????????????????????б??????????????
????????????????????У???Щ????δ????????????′????????????????????????????????????????????????μ?????
????view plain
????<strong>    </strong>byte:0   
????short:0   
????int:0   
????long:0   
????float:0.0   
????double:0.0   
????char:0   
????boolean:false  
??????????????????????????????????????????′????????
????view plain
????byteb=5;   
????shorts=123;   
????inti=1234;   
????longl=12345;   
????floatf=123.45f;   
????doubled=12345.678;   
????charc=′A′;   
????booleanz=true;   
????С??
????Java??????????Java?????????????Java?????????????????е??????????????????????????????????????????????????