黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

更新時間:2019-09-18 14:02:10 來源:動力節(jié)點 瀏覽4054次

  

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


timg (2).jpg


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


  對于java基本數(shù)據(jù)類型,修改這個值并不會影響作為參數(shù)傳進來的那個變量,因為修改的是方法的局部變量,是一個副本。實參的精度級別應(yīng)等于或低于形參的精度級別,否則報錯。


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)形參是引用類型時,實參傳給形參的值是對象的引用。如果修改形參引用的對象,那么實參引用的對象也會發(fā)生同樣的變化。因為實參的引用拷貝給了形參,所以實參和形參引用同一個對象,對形參引用對象的修改就相當(dāng)于對實參引用對象的修改。


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


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時, 形參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之前,實參a的N值: "+ a.getN());

        b.f(a);

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



  結(jié)果:


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


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


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


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



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


  結(jié)果:


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


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


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


timg (12).jpg


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


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


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


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



提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久成人免费网站 | 欧美高清国产在线观看 | 亚洲小视频 | 一级aaa级毛片午夜在线播放 | 欧美孕妇xxxxhd高清 | 动漫精品一区二区三区视频 | 国产日韩不卡免费精品视频 | 色久在线| 操美女免费 | 国产成人精品免费视 | 亚洲最新地址 | 一级特黄牲大片免费视频 | 黄色三级小视频 | 国产第3页| 男人把女人狂躁的免费视频 | 成年人三级视频 | 日韩在线二区全免费 | 欧美日韩午夜视频 | 欧美中文字幕在线看 | 欧美一级片在线观看 | 视频精品一区 | 欧美日韩中文在线视频 | 欧美综合成人网 | 老司机午夜在线 | 免费黄色一级视频 | 国产成人精品福利网站在线观看 | 中文字幕精品一区二区日本大胸 | 午夜男人影院 | 欧美成人精品高清在线观看 | 伊人www| 日韩a无v码在线播放免费 | 天堂资源站 | 精品午夜寂寞黄网站在线 | 额去鲁97在线观看视频 | 亚洲成成品网站有线 | 国内自拍视频一区二区三区 | 女性一级全黄生活片 | 成人影片在线播放 | 免费在线观看色 | 韩国在线观看日韩 | 99热精品国产麻豆 |