1. 程式人生 > >java基礎知識---------變量與數據結構

java基礎知識---------變量與數據結構

數據 整數運算 存儲 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基礎知識---------變量與數據結構