欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java引用賦值和直接賦值

李佳璐1年前7瀏覽0評論

在Java中,我們可以使用引用賦值和直接賦值兩種方式來給變量賦值。

//直接賦值
int a = 1;
//引用賦值
String str1 = "Hello";
String str2 = str1;

直接賦值是簡單的賦值操作,將一個值直接賦給變量。而引用賦值則是給一個變量賦一個對象的引用,在賦值過程中,兩個變量都指向同一個對象。

直接賦值的變量是獨(dú)立的,不會受到其他變量的影響。但是引用賦值會造成兩個變量指向同一個對象,當(dāng)一個變量改變了對象,其他變量也會受到影響。

//直接賦值
int a = 1;
int b = a;
a = 2;
System.out.println("a=" + a + ",b=" + b); //a=2,b=1
//引用賦值
String str1 = "Hello";
String str2 = str1;
str1 = "World";
System.out.println("str1=" + str1 + ",str2=" + str2); //str1=World,str2=Hello

在Java中,對象是通過引用來訪問的,在引用賦值中,賦值時會將引用指向該對象,而不是將對象本身傳遞給變量。

總結(jié):在使用賦值操作時,需要注意使用直接賦值和引用賦值的區(qū)別。直接賦值適用于基本類型,而引用賦值適用于對象。