1. 程式人生 > >黑馬程式設計師——java基礎學習筆記——第二天

黑馬程式設計師——java基礎學習筆記——第二天

1..常量與變數:

  • 常量表示不能改變的數值。
  • Java中常量的分類:

1.整數常量。所有整數
2.小數常量。所有小數
3.布林型常量。較為特有,只有兩個數值。true false。
4.字元常量。將一個數字字母或者符號用單引號( ' ' )標識。
5.字串常量。將一個或者多個字元用雙引號標識。
6.null常量。只有一個數值就是:null。

  • 對於整數:java有三種表現形式。
十進位制:0-9 ,滿10進1.
八進位制:0-7 ,滿8進1. 用0開頭表示。
十六進位制:0-9,A-F,滿16進1. 用0x開頭表示。
  • 變數的概念:
記憶體中的一個儲存區域

該區域有自己的名稱(變數名)和型別(資料型別)

該區域的資料可以在同一類型範圍內不斷變化

  • 為什麼要定義變數:
用來不斷的存放同一型別的常量,並可以重複使用
  • 使用變數注意:
變數的作用範圍(一對{}之間有效)
初始化值
  • 定義變數的格式:
資料型別變數名= 初始化值;
  • 據型別自動提升
所有的byte型、short型和char的值將被提升到int型。

如果一個運算元是long型,計算結果就是long型;

如果一個運算元是float型,計算結果就是float型;

如果一個運算元是double型,計算結果就是double型。

2.運算子:

  • 運算子包括算術運算子、賦值運算子、比較運算子、邏輯運算子、位運算子、三元運算子。
  • 算術運算子:主要有加(+)、減(-)、乘(*)、除(/)、求餘(%)、自加(++)、自減(--)。其中+和-可以作為資料的正負符號。
  • 賦值運算子:用=表示,功能是將右邊的運算元的值賦給左邊的運算元。還有+=、-=、*=、/=,例子:a+=3和a=a+3代表的意思相同。
  • 比較運算子:有大於(>)、小於(<)、等於(==)、大於等於(>=)、小於等於(<=)、不等於(!=)。比較運算子的結果都是boolean型
  • 邏輯運算子:有與(&、&&)、或(|、||)、異或(^)、非(!)。
其中&和&&的區別為:對於&,左邊無論真假,右邊都進行運算;對於&&,如果左邊為真,右邊參與運算,如果左邊為假,那

麼右邊不參與運算。|和||同理,對於||,左邊為真,右邊不參與運算。

  • 位運算子:有左移(<<)、右移(>>)、無符號右移(>>>)、與(&)、或(|)、異或(^)、反碼(~)。
  • 三元運算子:格式:(條件表示式)?表示式1:表示式2。如果條件為true,運算後的結果是表示式1,如果條件為false,運算後的結果是表示式2。