[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]
java基礎學習
為了和公司的同事同步,換了個英文版本的eclipse 看下面一段程式 public class hello 顯示結果 helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng h...
java基礎學習
抽象類不能new物件的,只能被子類繼承。如果抽象類中方法是抽象方法,那麼子類必須例項化此方法,否則不需要去此方法!抽象類沒有構造方法,也不能例項化.靜態變數,因為初始化的時候會在記憶體中開闢一塊地方儲存,所以不論對他進行什麼操作,都是對同乙個記憶體進行操作,也就是說對這個靜態變數操作的結果是會累加的...
java基礎學習
工作大概2年,面試總是有壓力,從頭開始看看,學學。基本資料型別 整形 byte,short,int,long。浮點型 fload,double。字元型 char。布林型 boolean。byte 用最多用8bit 表示最大數 127 自己理解的計算方法 1 1 1 1 1 1 1 1 8個1 第乙個...