色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java怎么區分賦值和指向

錢良釵1年前7瀏覽0評論

在Java中,變量需要被初始化之后才能使用,常見的初始化方式是賦值和指向。那么如何區分這兩種方式呢?

//賦值方式
int num1 = 10;
//指向方式
int num2;
num2 = num1;

從代碼上看,賦值與指向的區別在于是否將值直接賦給變量。在賦值中,值是直接存儲在變量中的,而指向只是讓變量指向同一個對象,不改變值本身。

下面再來看一個例子:

//賦值方式
int a = 10;
int b = a;
a = 20;
System.out.println(b); //10
//指向方式
int c = 10;
int d = c;
c = 20;
System.out.println(d); //10

可以發現,使用賦值方式的變量b始終等于初始化時的a的值,而使用指向方式的變量d的值也沒有被改變。

所以,在Java中,要根據具體情況使用賦值或指向方式,避免因為錯誤的使用方式導致程序出現問題。