????Dustin Marx???λ????????????????????17??????????е?????????λ???????λMBA??Dustin??????????????????????????????????????????????????Java?????г?????Σ??????????????????Java???????????????????????Щ?????????????

?????????????????????????????????????е?Java??????????????Java?????г?????Щ“Σ?????”????Щ???????????????????????????????????Щ???????????????????????Щ?????????????????????????Щ????????????????????????????????Щ???????Щ“Σ?????”??????????????????????????????????????????????????????????????Щ“Σ?????”????????????Щ????????????????????????Щ??????????????

????????????????“Σ?????”????????????????FindBugs???????????????????????????????е?Java IDE??????????????????????????в???????????????Щ???????????IDE??????????????????????????????????????????????????????????????Щ???????????????????????????????????

?????????????==????????.equals??

???????Java?????????????==??????????????????.equals?????????????????????????????????????Java?????????????????????????==?????????Java?????????String??Integer??Long????????????????????????????????С??????????????????????????????????????????????????????????????????????????????????==????????ú????????????????????Groovy?????????==??????.equals????===????????????????????????!=???????????????????“Σ?????”????????????????????????????????????????????????????????????????????????true??

????????????.equals????????==??

???????????????????Java?????????==????.equals??????????????????????????????????==????????????????????????==????????С?????????????????б????????????????Object.equals(Object)??????????????????????ζ????????????????????????????????????????????????????????????????????????????????????????????????????????????==????????????????????????????!=??!.equals?????????

???????????????????

?????????????Java?????п??????????“???”?????????????????????δ???????????????“Σ?????”???????????????????????????λ????????????????????????????????????????????????????δ?????????????????????????????????????Щ??????д?????????????????????????????????????ó????????????????????IDE??“???????”??????????????????Щ??????????

?????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????Щ?????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????Java??“goto”

?????????????????????????????????????÷??????????仰????????????????????????????????£????Java??“goto”???????????????

???????????????????????????????

???????????????????????????????????????У????????????ЩJava??????????????????????Java???????????????????????????????????????????á???????????????????????????????????????????????????????????????????????????????£???????????????????????final???????±?????????????????????????????????final???????????????????????????????????μ???????????????????????????????????????????á?????????????????????????????????????????????ò??????????????????????????????Bug???????????????????μ????????????????????????????????????д???????????????д??????????????????????????????

????equals(Object)??hashCode()??????????

???????????????Java???????дtoString()????????????equals(Object)??hashCode()???????????????????????????????????Щ??????????2??????д???е????????????????????????????????????????????????????????equals??hashCode???????????????????????λ??Object???API???????????????????????????IDE???????????????????????????д????????????д??????????????????????????equals??hashCode???????????????????????????????????????????????????