Java中的變數

2021-07-30 06:10:39 字數 742 閱讀 1027

在程式中,我們常常需要儲存一些動態的資料,或者對這些資料進行動態的操作,所以就產生了變數。

單個變數的宣告要按照以下形式:

資料型別 變數名;

資料型別 變數名 = 變數值;

這兩種方法的區別是第一種沒有賦初始值,而第二種方法宣告變數的時候同時賦初始值,推薦使用第二種方法,因為沒有賦值的變數參與操作可能會引起未知錯誤,其中的資料型別不限於基本資料型別,引用型別也可以。

多個變數的宣告方法要按照以下形式:

資料型別 變數名,變數名,變數名;

資料型別 變數名 = 變數值,變數名 = 變數值;

資料型別 變數名 = 變數值,變數名,變數名 = 變數值;

與單個變數宣告類似,可以賦初值或不賦初值,也可以有的賦初值,有的不賦初值

宣告舉例:

int i = 10;

char c = '花';

float f = 11.1f;

boolean b = true;

long l = 10000000000l;

public

static

void

main(string args)

這個組**是計算了兩個變數的和,當然,**也可以寫成簡寫成

public

static

void

main(string args)

java中變數問題

在修改bug時,說是函式的引數最好不要在函式內部重新使用。上滿呼叫函式後輸出foo.add是42,但a的值仍然是40,有些疑惑?解決 在呼叫時,a的記憶體分配在堆中,首先是a a b入棧,在棧中新建a變數,等號後面a的值是從堆中呼叫,計算後把值42放在棧中,所有foo.add返回時42,因為a是基本...

java 繼承中的 成員變數

之前看到了 這麼一段 子類中 出現了 和父類 成員同名的 成員變數後的取值問題 如下 class superclass public superclass int number public int getnumber class subclass1 extends superclass class...

java中變數的存放位置

成員變數 作為類的成員而存在,直接存在於類中。所有類的成員變 量可以通過this來引用。區域性變數 作為方法或語句塊的成員而存在,存在於方法的引數列表和方法定義中。1.成員變數可以被 public,protect,private,static等修飾符修飾,而 區域性變數不能被控制修飾符及 stati...