大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 JAVA基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的參數(shù)傳遞詳解

JAVA基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的參數(shù)傳遞詳解

更新時(shí)間:2019-09-18 14:02:10 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4025次

  

今天動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家介紹 JAVA基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的參數(shù)傳遞,希望通過(guò)此文大家能夠熟悉JAVA基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的參數(shù)傳遞,下面就隨小編一起來(lái)了解一下JAVA基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的參數(shù)傳遞。


timg (2).jpg


1、java基本數(shù)據(jù)類型的參數(shù)傳值


  對(duì)于java基本數(shù)據(jù)類型,修改這個(gè)值并不會(huì)影響作為參數(shù)傳進(jìn)來(lái)的那個(gè)變量,因?yàn)樾薷牡氖欠椒ǖ木植孔兞?是一個(gè)副本。實(shí)參的精度級(jí)別應(yīng)等于或低于形參的精度級(jí)別,否則報(bào)錯(cuò)。


class JB{

    void f(int x, int y){

        x=x+1;

        y=y+1;

        System.out.printf("參數(shù)x和y的值分別是:%d, %d\n", x, y);

    }

}

public class CS {

    public static void main(String[] arg){

        int x=10;

        int y=12;

        JB jb=new JB();

        jb.f(x, y);  

        System.out.printf("main方法中x和y的值分別是:%d, %d\n", x, y);

    }

}


結(jié)果:


  參數(shù)x和y的值分別是:11, 13


  main方法中x和y的值分別是:10, 12



  2、java引用數(shù)據(jù)類型的參數(shù)傳值


  java引用數(shù)據(jù)類型包括類、數(shù)組以及后面將要學(xué)習(xí)的接口。當(dāng)形參是引用類型時(shí),實(shí)參傳給形參的值是對(duì)象的引用。如果修改形參引用的對(duì)象,那么實(shí)參引用的對(duì)象也會(huì)發(fā)生同樣的變化。因?yàn)閷?shí)參的引用拷貝給了形參,所以實(shí)參和形參引用同一個(gè)對(duì)象,對(duì)形參引用對(duì)象的修改就相當(dāng)于對(duì)實(shí)參引用對(duì)象的修改。


  如果修改的不是形參引用的對(duì)象而是形參值本身,也就是讓形參指向其它對(duì)象,則實(shí)參值和實(shí)參引用的對(duì)象都不改變。


class A{

    int N;

    A(int n){

        N = n;

    }

    void setN(int n){

        N = n;

    }

    int getN(){

        return N;

    }

}

class A2 extends A{


    A2(int n) {

        super(n);

    }

}

class B{

    void f(A a){

        a.setN(12);

//        a = new A2(111);

        System.out.println("在執(zhí)行方法f時(shí), 形參a修改了自己的N值");

        System.out.println("當(dāng)前形參mouse的N值: " + a.getN());

    }

}


main



B b = new B();

        A a = new A(2);

        System.out.println("在調(diào)用方法f之前,實(shí)參a的N值: "+ a.getN());

        b.f(a);

        System.out.println("在調(diào)用方法f之后, 實(shí)參a的N值: " + a.getN());



  結(jié)果:


  在調(diào)用方法f之前,實(shí)參a的N值: 2


  在執(zhí)行方法f時(shí), 形參a修改了自己的N值


  當(dāng)前形參a的N值: 12


  在調(diào)用方法f之后, 實(shí)參a的N值: 12



  注意:形參指向其它對(duì)象這句話的理解,a = new A2(111);讓mouse又指向了另一個(gè)對(duì)象,所以他所修改后的值和實(shí)參沒(méi)有關(guān)系,實(shí)參的值和引用都不會(huì)改變。在代碼中新加入的A2就是繼承了A,通過(guò)方法傳入的是A(a)的對(duì)象的引用,把a(bǔ) = new A2(111);那么之后改變是A2的內(nèi)容,和A就無(wú)關(guān)了,所以A(實(shí)參)的引用對(duì)象和值都不變。


  結(jié)果:


  在執(zhí)行方法f時(shí), 形參a修改了自己的N值


  當(dāng)前形參a的N值: 111


  在調(diào)用方法f之后, 實(shí)參a的N值: 2


timg (12).jpg


以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家介紹的“JAVA基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的參數(shù)傳遞”的內(nèi)容,希望對(duì)大家有幫助,更多java最新資訊請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。


相關(guān)免費(fèi)視頻教程推薦——java初級(jí)視頻入門教程下載


java引用數(shù)據(jù)類型參數(shù)傳遞:http://www.dabaquan.cn/xiazai/2621.html


java基本數(shù)據(jù)類型參數(shù)傳遞:http://www.dabaquan.cn/xiazai/2623.html



提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 午夜视频在线免费看 | 国产国产人免费观看在线视频 | 一区二区三区四区国产精品 | 久久婷婷国产一区二区三区 | 国产伦精品一区二区三区视频小说 | 国产成人咱精品视频免费网站 | 一区二区免费在线观看 | 91精品国产欧美一区二区 | 91在线观 | 欧美一级毛片aaaaa | 久久久久久久久久福利 | 亚洲 欧美 中文字幕 | 久久我们这里只有精品国产4 | 91九色麻豆 | 精品国产日韩亚洲一区二区 | 在线国产你懂的 | 日本工番囗番全彩本子大全 | 精品国产一区二区三区久久 | 亚洲午夜久久久久中文字幕久 | 四虎在线观看视频 | 九九久久国产精品 | 色综合色狠狠天天综合色hd | 国产伊人精品 | 狠狠的操你 | 一级片在线观看免费 | 久久九九青青国产精品 | 999国产精品| 久久日本精品99久久久久 | 亚州精品视频 | 精品在线免费观看视频 | 欧美一级特黄一片免费 | 日本午夜色 | 色爱综合网欧美 | 国产高清福利91成人 | 色天天综合久久久久综合片 | 九七影院97影院理论片 | 亚洲精品你懂的 | 久久精品只有这里有 | 欧美日在线| 一区二区三区视频 | 久久免费在线视频 |