[color=darkred][size=large][/size][align=center]
这两天改了一个bug,教训太深刻啦,检查了一天多,最后竟然是两个基本类型的变量和他
的封装类比较时有所不同,记录一下。
Long la=127l;
Long lb=127l;
Long lc=128l;
Long ld=128l
System.out.println(la==lb);/true
System.out.println(lc==ld):/false
原因:可能是因为当数值大于127时系统会将其当作一个对像来对待。
还有别的原因待大家补充。
[/align][/color]
这两天改了一个bug,教训太深刻啦,检查了一天多,最后竟然是两个基本类型的变量和他
的封装类比较时有所不同,记录一下。
Long la=127l;
Long lb=127l;
Long lc=128l;
Long ld=128l
System.out.println(la==lb);/true
System.out.println(lc==ld):/false
原因:可能是因为当数值大于127时系统会将其当作一个对像来对待。
还有别的原因待大家补充。
[/align][/color]