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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java傳參方式的詳細介紹

Java傳參方式的詳細介紹

更新時間:2022-08-17 08:08:36 來源:動力節點 瀏覽1911次

有些小伙伴對Java傳參方式還不是很了解,那么就由動力節點小編來告訴大家。

傳參方式

程序設計語言將實參傳遞給方法(或函數)的方式分為兩種:Java傳值和引用傳值

值傳遞

方法接收的是實參值的拷貝,會創建副本。

引用傳遞

方法接收的直接是實參所引用的對象在堆中的地址,不會創建副本,對形參的修改將影響到實參。

嘗試證明JAVA僅存在值傳遞這一種傳參方式

基本數據類型

	public static void main(String[] args) {
        int a = 129;
        int b = 130;
        intSwap(a, b);
        System.out.println("a = " + a);
        System.out.println("b = " + b);
    }
	public static void intSwap(int value1, int value2) {
        int temp = value1;
        value1 = value2;
        value2 = temp;
    }	
	// 運行結果:a = 129;b = 130;

基本數據類型的引用類型

	public static void main(String[] args) {
        int a = 129;
        int b = 130;
        intSwap(a, b);
        System.out.println("a = " + a);
        System.out.println("b = " + b);
    }
	public static void integerSwap(Integer value1, Integer value2) {
        Integer temp = value1;
        value1 = value2;
        value2 = temp;
    }	
	// 運行結果:a = 129;b = 130;

對象類型(與數組類型類似)

	public static void main(String[] args) {
        TestClass a = new TestClass("a", 129);
        TestClass b = new TestClass("b", 130);
        objSwap(a, b);
        System.out.println(a);
        System.out.println(b);
    }
	private static void objSwap(TestClass value1, TestClass value2) {
        TestClass temp = value1;
        value1 = value2;
        value2 = temp;   
        System.out.println(value1);
        System.out.println(value2);
        value2.value = 0;
    }    
    static class TestClass {
        public String key;
        public Integer value;        
        public TestClass(String key, Integer value) {
            this.key = key;
            this.value = value;
        }        
        @Override
        public String toString() {
            return key + " = " + value;
        }
    }
	// 運行結果:a = 0;b = 130;

以上就是關于“Java傳參方式的詳細介紹”的介紹,大家如果對此比較感興趣,可以關注一下動力節點的Java教程,里面有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国内不卡一二三四区 | 美女视频黄a视频全免费网站色窝 | 亚洲成人黄色片 | 狠狠亚洲丁香综合久久 | 国内一卡2卡三卡四卡在线 国外欧美一区另类中文字幕 | 国产亚洲精品成人久久网站 | 欧美成人精品第一区首页 | 日本欧美一区二区免费视 | 欧美精品1 | 男人午夜禁片在线观看 | 精品国产一区二区麻豆 | 午夜资源在线 | 九九在线精品视频播放 | 国产大片线上免费观看 | 成人欧美 | 久青草国产在线视频_久青草免 | 91视频免费入口 | 日本免费一区二区三区中文 | 日日干日日插 | 亚洲产国偷v产偷v自拍色戒 | 嗯男人边吃奶边做边爱视频 | 亚洲国产成人精彩精品 | 欧美一区二区三区不卡免费 | 男女男精品网站免费观看 | 污黄视频在线看 | 国产精品入口麻豆高清在线 | 生活片一级性 | 日本免费福利视频 | 一级做a爰视频免费观看2019 | 国产在线观看午夜不卡 | 亚色影视| 在线观着免费观看国产黄 | 亚洲青青青网伊人精品 | 国产三级日本三级美三级 | 欧美18~20性hd| 亚洲欧洲网站 | 91精品国产高清久久久久久 | 99精品欧美一区二区三区美图 | 亚洲 欧美 日韩在线综合福利 | www.伦理片| 日韩精品一区二区三区免费视频 |