精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

java中傳遞參數的方法-創新互聯

這篇文章將為大家詳細講解有關java中傳遞參數的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

玉林網站建設公司創新互聯建站,玉林網站設計制作,有大型網站制作公司豐富經驗。已為玉林上千提供企業網站建設服務。企業網站搭建\外貿網站制作要多少錢,請找那個售后服務好的玉林做網站的公司定做!

計算機語言給子程序傳遞參數的方法有兩種:

按值傳遞(call-by-value):這種方法將一個參數值復制成子程序的正式參數。這樣,對子程序的參數的改變不影響調用它的參數。

引用調用(call-by-reference):在這種方法中,參數的引用(而不是參數值)被傳遞給子程序參數,在子程序中,該引用用來訪問調用中指定的實際參數。這樣,對子程序參數的改變將會影響調用子程序的參數。

在Java中,當你給方法傳遞一個簡單類型時,它是按值傳遞的。因此,接收參數的子程序參數的改變不會影響到該方法之外。請看下面的一個例子:

package toSzifucuan;
 
class Teshks{
void meth(int i, int j) {
i*=2;
j/=2;
}
}
 
public class CallByValue {
 
public static void main(String[] args) {
Teshks oob=new Teshks();
int a=15, b=20;
System.out.println("a和b初始值:"+a+" "+b);
 
oob.meth(a, b);
System.out.println("a和b在計算后的值:"+a+" "+b);
 
}
 
}

程序給出的結果是:

a和b初始值:15,20

a和b在計算后的值:15,20

可以看出,在meth()內部發生的操作并不影響調用中a和b的值。

當給你的方法傳遞一個對象的時候,這種情況就會發生變化,因為對象是通過引用傳遞的。記住當你創建一個類類型的變量時,你只是創建了一個類的引用。因此,當你將這個引用傳遞給一個方法時,接受它的參數將會指向該參數指向的同一個對象。這有力地證明了對象是通過引用調用傳遞給方法的。該對象中對象的改變確實影響了作為參數的對象。例如:

package toSzifucuan;
 
class Teshks{
int a, b;
public Teshks(int i, int j) {
a=i;
b=j;
}
void meth(Teshks oo) {
oo.a*=2;
oo.b/=2;
}
}
 
public class CallByValue {
 
public static void main(String[] args) {
Teshks oob=new Teshks(15,20);
System.out.println("a和b初始值:"+oob.a+" "+oob.b);
 
oob.meth(oob);
System.out.println("a和b在計算后的值:"+oob.a+" "+oob.b);
 
}
 
}

該程序打印的結果為:

a和b初始值:15,20

a和b在計算后的值:30,10

在這個例子中,meth()中的操作影響了作為參數的對象。

當一個對象引用被傳遞給方法時,引用本身使用按值調用被傳遞。但是,因為被傳遞的值指向一個對象,該值的拷貝仍然指向它相應的參數所指向的同一個對象。

注意:當一個簡單類型傳遞給一個方法時,使用按值傳遞。對象傳遞則按引用傳遞。

看完上述內容,你們掌握java中傳遞參數的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!


文章標題:java中傳遞參數的方法-創新互聯
分享URL:http://m.jcarcd.cn/article/dsicpp.html
主站蜘蛛池模板: 91视频专区 | 日本欧美中文幕 | 欧美三级不卡点 | 福利午夜一级a | 三区视频在线 | 国产伊人精品导航 | 91精品福利国产 | 无码精品久久久久久人妻中字 | 91午夜看片| 国产偷伦精品视频 | 日韩欧美伦理三级 | 国产精品综合色 | 国内偷拍福利小视频 | 91福利汇总| 精品在线观看 | 蜜乳国产一区 | 国产精品久热 | 午夜影视网 | 美味a级片 | 国在线国产 | 日韩亚洲国产高清 | 成人精品久 | 午夜免费福利在 | 午夜小福利| 日韩97在线| 日本韩国欧美 | 午夜影视 | 区不卡在线播放 | 欧美日韩不卡高 | 国产精品免费看 | 国产精品电影久 | 欧美性色| 日本不卡在线免费a | 91页在线视频 | 岛国资源在线视频网 | 国产一区二区在线播 | 午夜在线一区二区 | 日本精品中文字幕 | 国产伦精品一 | 成人天堂2025 | 日本欧美综合观看 |