java基礎知識---------變量與數據結構
阿新 • • 發佈:2018-02-01
數據 整數運算 存儲 current 浮點 超出 兩種 4.4 之前
我們用java寫程序,那麽程序是什麽呢。程序就是數據結構+算法,也就是說我們寫的程序從本質上來說就是就是對數據的操作,數字,文字,圖片,音頻,視頻這些都是數據的一種形式,我們通過編程來操縱這些數據,從而實現不同的功能。
說到數據必然離不開變量,變量用來存放零時的計算結果,也就是說變量是存儲數據的空間,用來指代一個數據。
一.變量
1.變量的聲明
int a;//聲明一個整型變量命名為a
int b,c;//聲明2個整型變量取名為b和c
2變量的初始化(第一個賦值)
2.1在聲明的同時初始化
int a = 0;//聲明一個整型變量初始化為0
2.2在聲明之後初始化
int b;//聲明一個整型變量b
b=90;//初始化b為90
3變量的使用
3.1對變量的使用就是對它所存的數的操作
int a=8;
int b = a+3;
System.out.println(b);
3.2使用時數據類型必須匹配
int a =3.14;//編譯不通過,數據類型不匹配
3.3使用之前必須聲明並初始化
int a ;
System.out.println(a)//編譯不通過,未初始化。
b=0;
System.out.println(b)//編譯不通過,未聲明。
4變量的命名
4.1變量的命名只能由數字,字母,_,和$組成,且不能由數字開頭
4.2變量名大小寫敏感,要嚴格區分。
4.3不能和關鍵字同名
4.4可以用中文,但是不建議用,建議英文見文知意。
二.數據類型
1.整型(int),4個字節,-21億多到21億多
1.1 整數直接量默認為int類型,但不能超出範圍
1.2 2個整數相除結果還是整數,小數無條件舍棄
1.3 整數運算時超出範圍,發生溢出,溢出要避免。
2.長整型(long),8個字節,+-十九位數
2.1長整型直接量要在後面加L
2.2運算時若有可能溢出,建議在第一個數後加L
2.3System.currentTimeMillis()用於獲取自
1970.1.1零時到此時此刻的毫秒數
3.浮點型(double)8個字節
3.1默認double ,如需float則加F
3.2浮點型參與運算時可能出現誤差,精確場合不適用。
4.布爾型(boolean)一個字節
4.1只有2個值true,false
5.字符型(char)2個字節
5.1采用unicode字符集編碼,每個字符都有一個對應的碼,表現形式是char,但實際上是int碼,ASCII碼(‘a’=97,‘A’=65,‘0’=48)
5.2字符直接量放單引號中,只能放一個。
5.3特殊字符需要通過/來轉義
三.類型轉換
1 兩種方式
1.1自動轉換,從小到大
1.2強制轉換,從大到小,看會丟失精度
2兩點規則
2.1整數直接量可以賦值給byte,short,char,但不能超出範圍。
2.2byte,short,char參與運算時,先一律轉換為int類型在運算
java基礎知識---------變量與數據結構