初步認識Java和安裝Java和IDE後,今天要來介紹不論寫哪一種程式都非常重要的一個觀念,變數與賦值。
什麼是變數
變數(variable)內部的值可以不斷改變,因此它才被稱之為"變"數,能夠把它理解成是我們用來儲存值的一個容器。
變數名稱可以由英文、數字、底線以及$構成。要特別注意的地方為:變數不能由數字當開頭,也不能為Java關鍵字(reserved words)。
什麼是賦值
賦值(assignment)可以將它理解為"給值的一個動作",在Java當中,等號就是賦值。
這邊稍微釐清一下,Java世界的等號和數學世界的等號是完全不同的概念。
數學世界的等號是我們從小學習的相等概念,也就是說當x=1時,1也會=x。
Java世界的等號則是賦值的動作,意思是要將等號右邊的數據放到等號左邊的變數容器中。
舉例來說,當x=3, x=x+1經過Java的執行後,x的值會變成4。切記等號左右邊的東西不能顛倒,否則將會無法成立。
語法糖?可以吃嗎?
語法糖猶如甜甜的糖果般,可以使我們在撰寫程式碼時變得更為方便。
舉例來說,x=x+1即為把x從原本的值加上1,是一個經常在Java中做的事,因此可以使用語法糖將它簡化為x+=1。
當然語法糖不只有加法,也有-=、*=、/=,這些在Java中都極為常見。