java學習筆記 基礎篇02
型別轉換
-
由於Java是強型別語言,所以要進行有些運算的時候,需要用到型別轉換。
-
運算中,不同型別的資料先轉換為同一型別,然後計算
-
強制型別轉換
語法:(型別)變數名 高---低
-
自動型別轉換
可以直接轉換 低---高
注意點:
-
不能對布林型別進行轉換
-
不能把物件型別轉換為不相干的型別
-
在把高容量轉換到低容量的時候,要進行強制轉換
-
轉換的時候可能存在記憶體溢位,或者精度問題
-
操作比較大的數的時候,注意溢位問題
-
JDK7新特性,數字之間可以用下劃線分割
變數
-
變數是什麼:就是可以變化的量
-
Java是一種強型別語言,每個變數都必須宣告其型別。
-
Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域
-
注意事項:
-
每個變數都有型別,型別可以是基本型別,也可以是引用型別。
-
變數名必須是合法的識別符號。
-
變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束
-
在定義變數的時候要注意,儘量不要一行定義多個變數,為了保證程式的可讀性
作用域
-
類變數
-
例項變數
-
區域性變數
public class Variable {
static int allClicks = 0; //類變數
String str = "helloWorld"; //例項變數:從屬於物件;如果不自行初始化,則為這個型別的預設值
//布林值:預設值為 false
//除了基本型別,其餘的預設值都是null
public void method() {
int i = 0; //區域性變數,必須宣告和初始化值
}
}
常量
-
常量(Constant):初始化 (initialize) 後不能再改變值,不會變動的值。
-
所謂常量可以理解為一種特殊的變數,它的值被設定後,在程式執行過程中不執行被改變。
final 常量名 = 值;
final double PI = 3.14;
-
常量名一般使用大寫字元
變數名前面的交修飾符(修飾符不存在先後順序)
變數的命名規範
-
所有變數、方法、類名:見名知意
-
類成員變數:首字母小寫和駝峰命名原則:monthSalary
(駝峰命名原則:首字母小寫,後面的單詞首字母大寫)
-
區域性變數:首字母小寫和駝峰命原則
-
常量:大寫首字母和下劃線:MAX_VALUE
-
類名:首字母大寫和駝峰命名原則:Man,GoodMan
-
方法名:首字母小寫和駝峰命名原則:run(),runRun()
運算子
-
Java語言支援如下運算子:
-
算術運算子:+、-、*、/、%、++、--
-
賦值運算子:=
-
關係運算符:>、<、>=、<=、==、!=、instanceof
-
邏輯運算子:&&(如果第一個是false則後面的程式碼不會執行)、||、!
-
位運算子:&、|、^、~、>>(右移)、<<(左移)、>>>(瞭解)
-
條件運算子 ?:
-
擴充套件賦值運算子:+=、-=、*=、/=
-
短路運算:&&如果第一個是false則後面的程式碼不會執行
左/右移:指的是二進位制的左/右移(效率極高)
字串連線符:+
三元運算子: