1. 程式人生 > >java學習筆記二

java學習筆記二

接著上次的Java語言基礎繼續: 一、常量 定義:常量就是在執行過程中其值不發生改變的量; 常量的分類:字面值常量和自定義常量; 字面值常量包括: 字串常量,整數常量,小數常量,字元常量,布林型常 量,空常量; 其中整數常量提供了四種表現形式:二進位制,八進位制,十進位制,十六進位制; 二、變數 定義:在執行過程中其值可以發生變化的量; 格式: 資料型別 變數名=變數值; 資料型別可以分為:(1).數值型 :整數型:int byte short long 小數型:float double (2)布林型:boolean (3)字元型:char 注意:整數型別預設為int ,小數型別預設為double float b=5+5.5;//錯誤編譯不通過,5.5為double型轉為float有精度損失 在使用變數時應注意:(1)一個作用域中只能定義一個變數;(2)未經過初始化的變數不能使用;(3).最好一行定義一個變數。 三、資料型別轉換 分為強制型別轉換和隱式型別轉換 隱式轉換:short byte char 參與運算首先轉為int 型,如有long float double 則轉為long flaot double;boolean不參與運算。 強制型別轉換: 目標資料型別 變數名=(目標資料型別)(被轉資料) 四、字元與字串參與運算 +加號的作用:(1)數值加法;(2)連線符; ASCII碼:‘A’65 ; ‘a’97;‘0’ 48;

System.out.println(''hello'+'a'+2);//結果為helloa2
System.out.println('a'+2+"hello");//結果為99hello
System.out.println("5+5="+5+5);//結果為5+5=55
System.out.println(5+5+"=5+5");//結果為10=5+5

五、運算子 1.算術運算子:+ , - ,* ,/ ,%, ++,- -; 2.賦值運算子:=,+=,—=,*=,/=,%=; short b=1; b=b+1;//錯誤 b+=1;//正確 +=會幫助自動強制型別轉換 3.關係運算符:==,<, >, <=, >= ,!=; 4.邏輯運算子:& ,|,!,^, && ,||; &與&&的區別:(1)運算結果一致 (2)運算效率不同 &&左端為false時則右端不執行,左端為true時右端執行;而&兩端都執行,因此&&效率比&高。 同理|與||; 5.三元運算子: 關係表示式?表示式1:表示式2;