1. 程式人生 > >深入理解Java變數

深入理解Java變數

一、總述
形象地說,變數就是一個盒子,我們可以往裡面放東西。專業的說法,變數是作業系統分配給我們使用的一塊記憶體的名字,通過她,我們可以對資料實現按名存取。變數的三要素:變數型別、變數名字和變數值,定義變數時應使用一個好的名字,達到見名知義的效果。
二、Java中的變數
Java中的變數分為三類:例項變數(instance varible)、區域性變數(local varible)和類變數(class varible)。例項變數(成員變數)就是物件的屬性中非static修飾的變數,區域性變數是方法的引數和定義在方法內部的變數,類變數是物件的屬性中static修飾的變數,為所有物件共享,一般將其作為共享記憶體段來實現物件間的通訊。

例項變數和區域性變數有幾大區別,總結如下圖所示。