一,變量聲明及使用
- 申明變量再賦值
int money; //聲明變量
monry = 100; //賦值
- 聲明變量並賦值
int money = 100; //聲明變量並賦值
二,JAVA常用數據類型
- byte = 1byte = 8bit
- short = 2byte = 16bit
- char = 2byte = 16bit
- int = 4byte = 36bit
- float = 4byte = 36bit
- double = 8byte = 64bit
- long = 8byte = 64bit
- boolean = 1bit
-
數據類型的幾種特殊情況
- 任何數操作doublie,結果都爲doublie類型。
- byte + byte 或 short + short時:值未超出最大值時結果爲int,超出最大值時程序報錯。
三,變量命名規則
- 第一個單詞的首字母小寫,其後單詞的首字母大寫(駝峯寫法)
- 首字母可以爲: " _ " 和 " $ " , 其餘部分可以爲:數字, " _ " ," $ " 符號
四,賦值運算符
變量名 = 表達式;(右邊賦值給左邊)
int a = (b + 3) + (b -1); //賦值運算符
五,算術運算符
- 加,減,乘,除:+,-,*,/
- 優先級:加減 < 乘除
六,關係運算符
- >,<,==,>=,<=,!=
- 大於,小於,等於,大於等於,小於等於,不等於
- 作用:用來做比較運算
- 比較的結果:boolean類型,值:true(真),false(假)
七,邏輯運算符
運算符 | 表達式 | 說明 |
&& | 條件1 && 條件2 | 僅僅兩個條件同時爲真時,結果爲真 |
|| | 條件1 || 條件2 | 只要兩個條件有一個爲真,結果爲真 |
! | ! 條件1 | 條件爲真時,結果爲假,條件爲假時,結果爲真 |
八,運算符的優先級
- 最高的優先級:小括號()
- 順序:單目運算符(i++,i--) > 算術運算符 > 關係運算符 > 邏輯運算符
- 當運算符比較多,無法確定執行順序時,可以使用小括號()控制一下順序
九,自動類當運算符型轉換規則
- 滿足自動轉換規則的條件
- 兩種類型要兼容:(整數和浮點數)相互兼容
- 目標類型大於源類型:例:double型大於int型
- 如果一個操作數爲double型,則整個表達式可提升爲double型
十,強制類型轉換
- 數據類型 變量名 = (類型名)表達式
int b = (int)10.2; //強制類型轉換