變量是什麼玩意呢?
變量,顧名思義就是能變化的量 - -
好吧,舉個栗子。
圖片上的各種餐具,就是變量,因爲同一個盤子可以在不同的時間裝不同的菜,在這一桌可以裝土豆肉絲,在下一桌可以裝清炒黃瓜(當然,這個盤子還是要洗洗乾淨滴)。
那麼Java當中的變量有哪些要點呢,其語法是怎麼樣的呢?
我們來寫段代碼保存上面的清炒黃瓜吧···
1String pan9527 = "清炒黃瓜";
這就是標準的變量的用法,其語法格式:數據類型 變量名 = 值;
三個要點:
1.數據類型
Java中的數據類型分爲兩大類:值類型,引用類型。
值類型包括:
1) 整 型:byte 、short、int、long
2) 浮點型:float、double
3) 字符型:char
4) 布爾型:boolean
引用類型就非常多了,最常用的一個:
1) 字符串:String
這些類型的區別之類的就不細講了,不然就變成放棄篇的了·
爲什麼要有這麼多類型呢?很簡單,因爲需要啊!!!
你看上面那張圖,我們裝飯用飯碗,裝菜用盤子,裝湯用湯碗或湯鍋、裝餅用竹碗。是不是也有很多類型的餐具,各位客官可以思考一下,如果非要用裝餅的竹碗裝湯是什麼效果?有條件的可以回家試試,嘿嘿嘿.....
再舉個栗子,比如我們要保存某個員工的信息:
不同的信息就使用不同的類型來保存。
2.變量名
變量名的命名規則:
1)只能由字母和下劃線(_)開頭
2)由字母、數字、下劃線(_)和美元符號($)組成
3)不能是Java關鍵字和保留字(最簡單的區別方式:int或if或for等會變色的單詞就不能用作變量名)。
變量的命名規範:要有意義,比如保存姓名最好使用name,而不要使用n1或xm或其它任何不能見名知義的字符組合。
規則就好比現實中的法律,違反了就完蛋了(在Java中就會出現語法錯誤,程序無法執行),規範就相當於現實中的道德,違反了不會把你關監獄,最多隻會被人打一頓(如果保存姓名的變量非要叫abc,程序一樣可以正常運行,但別的程序員看到後會覺得你沒有道德)。所以我們一定要做一個遵紀守法並且五講四美的程序員!!!
3.值
給變量賦值就要注意是否兼容的問題,比如int類型就不能賦值爲"哈哈"。具體賦值的語法,就看上面保存員工信息的那個例子吧。
總結:
字符、浮點、整數都是數值類型。它們之間是可以轉換的,只不過他們的取值範圍不一樣而已。
上面這樣,把小的值放到大的類型,我們稱爲自動類型轉換。
比如我們把一個容量500cc的奶瓶中的水轉移到容量2000cc的碗中是肯定沒問題的,但把2000cc碗(裝滿)中的水裝到500cc的奶瓶中,那肯定會溢出。
所以把大類型的數據放到小的類型中,就必須像這樣強制轉換(說白了就是把多餘的部分扔掉...)。
最後的最後,字符串類型和其它類型的轉換。