Java語言基礎-變量

Java語言基礎-變量


關於Java語言當中的變量

什麼是變量?

  • 變量本質上來說是內存中的一塊空間,這塊空間有“變量類型”,“變量名”,"變量值”。
  • 變量包括三部分:變量類型,變量名,變量值
  • 變量是內存中存儲數據的最基本的單元。

變量類型的作用?

  • 不同的數據不同的類型,不同的數據類型底層會分配不同大小的空間
  • 數據類型是指導程序在運行階段應該分配多大的內存空間

變量要求

變量中存儲的具體的“變量值”必須和變量的“變量類型”一致,當不一致的時候編譯報錯。

聲明/定義變量的語法格式

變量類型 變量名;

變量類型:

  • 整數型:byte,short,int,long
  • 浮點型:float,double
  • 布爾型:boolean
  • 字符型:char

變量名:只要是合法的標識符就行,規範中要求:首字母小寫,後面每個單詞首字母大寫。

變量聲明之後怎麼賦值?

語法格式:變量名=變量值;

要求:變量值的變量類型必須和變量的變量類型一致。
= 等號是一個運算符,叫做賦值運算符,賦值運算符先運算等號右邊的表達式,表達式執行結束之後的結果賦值給左邊的變量。

聲明和賦值可以放到一起完成

例如int i = 10;

變量賦值之後,可以重新賦值,變量的值可變化

例如int i = 10; i = 20;

有了變量的概念之後,內存空間得到了重複的使用

int i = 10;
System.out.println(i);
.....
.....
System.out.println(i);

通常訪問一個變量包括兩種訪問形式

  1. 讀取變量中保存的具體數據
    例如System.out.println(i);

  2. 修改變量中保存的具體數據
    例如i = 20;

變量在一行上可以聲明多個

例如int a,b,c;

Java變量必須先聲明,再賦值,才能訪問

例如int i;
程序執行到這裏,內存空間並沒有開闢出來,變量i並沒有初始化,所以沒有賦值之前是無法訪問的。

在方法體當中的Java代碼,是遵守自上而下的順序依次執行的(逐行執行)

執行順序
第一行; 第二行; 第三行; 以此類推
特點:第二行的代碼必須完整的結束之後,第三行程序才能執行。

變量的作用域

1. 什麼是作用域?

  • 變量的作用域,其實描述的就是變量的有效範圍

  • 在什麼範圍之內是也可以被訪問的,只要出了這個範圍該變量就無法被訪問了。

2. 變量的作用域只要記住一句話

  • 出了大括號就不認識了。

關於變量的分類

根據變量聲明的位置來分類
  • 局部變量

    在方法體當中聲明的變量叫做局部變量。

  • 成員變量

    在方法體外【類體內】聲明的變量叫做成員變量。


在不同的作用域當中,變量名是可以相同的, 在同一個作用域當中,變量名不能重名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章