Java解惑筆記《不斷更新》

2021-08-26 04:29:44 字數 669 閱讀 5291

1 判斷奇數isodd return (i&1)!=0

2 new bigdecimal("2.00").subtract(new bigdecimal("1.10"))

避免用new bigdecimal(.1),因為精確到0.1000000555111等非常精確的數字;

還有一種妥協的解決辦法:

system.out.printf("%.2f%n",2.00-1.10);

system.out.printf("%.2f\n",2.00-1.10);

總之在需要精確的地方避免使用float和double

3 假設long x=10*60000000*20 即使總過在long的範圍,但是會先以int型計算後面的乘法,所以有可能結果不一致,因為int的範圍小些

4 在定義long時,應該用10l,而不是10l, 在定義變數時,盡量避免用l.

74public void test(boolean i) {}

public void test(object i) {} 是過載方法;而下面的會報錯:

public boolean test() {}

public object test() {}

16 system.out.println((integer.max_value+1)==integer.min_value); true

linux筆記(不斷更新)

首先安裝字型支援 apt get install language pack zh hant base language pack zh hans base 生成字符集 sudo dpkg reconfigure locales 然後選擇和zh開頭的用空格選上 安裝zhcon sudo apt in...

apache學習筆記(不斷更新)

win下 用putty.exe英文版 linux下 用命令 ssh l username p hostname 其中 表示埠 port username是使用者名稱 httpd.conf 學習 1.設定預設最先開啟的頁面 在httpd.conf裡directoryindex index.html這裡...

VC學習筆記(不斷更新)

改變檢視的背景顏色 可以通過兩種方式 1.填充區域。呼叫fillrect函式實現。2.擦除區域。通過呼叫patblt來實現。具體過程 1 建立畫刷物件,初始化畫刷。2 選入新畫刷,儲存舊畫刷。3 獲取客戶端區域。4 填充區域。擦除區域 5 還原舊畫刷。例子cbrush m brush rgb 0,1...