簡單的說,能夠把變量看做是個盒子,能夠將鑰匙、手機、飲料等物品存放在這個盒子中,也能夠在須要的時候換成想存放的新物品。安全
在 Java 中,經過三個元素描述變量:變量類型、變量名以及變量值。spa
若是把變量比做是酒店的房間,要存儲的數據就比如要住宿的客人,能夠根據客人的要求安排其入住「標準間」或者是「總統套房」,而且能夠根據房間名字快速查找到入住客人的信息。同理,在 Java 程序中,也能夠根據所須要保存的數據的格式,將其保存在指定類型的變量空間中,而且經過變量名快速定位!開發
例如,定義了一個變量 love ,用來保存一個字符串 「imooc」 , 在程序中只要找到了 love 這個變量,就能找到存儲在裏面的 」imooc」!固然也能夠把 love 裏面的值更換成新的字符串 「i love imooc」 !字符串
運行結果:變量
Java 中的標點符號是英文的。譬如語句結束的分號,是英文符號的分號,千萬表寫成中文滴哦~~亂碼
如同酒店會給每一個房間起個性化的名字同樣,程序中的變量也須要用合理的名字進行管理---變量名!語法
須要注意,給酒店房間起名字時能夠是數字,如「802」,也能夠是有趣的名字,如「牡丹」、「美國總統」、「水簾洞」等,但在給變量起名字時,必須符合必定的規則,以下所示:程序
如下變量的命名都是符合規範的:方法
但下面的代碼:im
良好的習慣:
一、變量名由多單詞組成時,第一個單詞的首字母小寫,其後單詞的首字母大寫,俗稱駱駝式命名法(也稱駝峯命名法),如 myAge
二、變量命名時,儘可能簡短且能清楚的表達變量的做用,作到見名知意。如:定義變量名 stuName 保存「學生姓名」信息
PS: Java 變量名的長度沒有限制,但 Java 語言是區分大小寫的,因此 price 和 Price 是兩個徹底不一樣的變量!
不得不接受的變量小脾氣:
一、Java 中的變量須要先聲明後使用
二、變量使用時,能夠聲明變量的同時進行初始化
,
也能夠先聲明後賦值
三、變量中每次只能賦一個值,但能夠修改屢次
四、main 方法中定義的變量必須先賦值,而後才能輸出
五、雖然語法中沒有提示錯誤,但在實際開發中,變量名不建議使用中文,容易產生安全隱患,譬如後期跨平臺操做時出現亂碼等等