1. 程式人生 > >Java學習筆記 05

Java學習筆記 05

小型別(指得是數值範圍)向大型別轉換(隱式型別轉換):1、自動完成。
2、規則:符號位會自動擴充套件,負數補1,正數補1。
3、自動型別轉換包括以下情況:
(1)byte->short->int ->long->float->double。
(2)int和char型別的資料在某些情況下可以自動相互裝換
int(31位)型別轉換為float(23位精度)
大型別向小型別轉換(強轉):byte b=5;
b=(byte)(b+10);
1、大型別轉換為小型別時,(大型別)源資料的的資料位變為(小資料)目標資料的符號位;
10000001(129)取反(01111111)逐位取反再加1   -127
2、大型別資料超過了小型別的位數:
100000001=257;轉化之後 0000,0001最高位拋棄  所以257是1變數的自增自減自乘自除交換兩個變數:一種方法:c=a;
b=c;
a=b;其中一種教你個方法:a=a+b;
b=a-b,
a=a-b;java的錯誤型別:1、編譯期錯誤:藉助eclipse改正;
2、執行期異常:沒有語法錯誤,系統會提示錯誤的型別和出錯的位置;
3、邏輯錯誤:程式可以執行,結果與預期不同。
Debug除錯:1、除錯是查詢、解決軟體中邏輯錯誤程式碼(bug:軟體臭蟲)的重要手段
2、除錯是學習、研究其他人編寫的程式碼的一個很好的手段
3、eclipse提供了強大的程式碼除錯功能--debug,通過debug可以快速定位程式碼的邏輯錯誤,提高軟體的開發效率。
  斷點:是在原始碼的可執行的部分的指定行設定的一個標誌,在除錯執行方式下,程式執行到該斷點會自動暫停。