最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中的值傳遞和引用傳遞實例介紹

 更新時間:2013年09月29日 16:29:12   作者:  
java 中沒有引用傳遞,都是值傳遞的,可以通過傳遞副本修改對象的,副本交換,并不影響原引用
復制代碼 代碼如下:

package Object.reference;
public class People {
    private String name;
    private int age;
    public People(){
    }
    public People(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }
    public String toString(){
        return "name:" + name + " age:" + age;
    }
    public String getName() {
        return name;
    }
    public int getAge() {
        return age;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void setAge(int age) {
        this.age = age;
    }
}

復制代碼 代碼如下:

package Object.reference;
/*  java 中的值傳遞和引用傳遞
    http://m.fzitv.net/clara/archive/2011/09/17/2179493.html
    java 中沒有引用傳遞,都是值傳遞的
*/
public class Test {
    public static void swap(People a, People b, boolean flag) {
        if (flag) {
            // 可以通過傳遞副本修改對象的值
            a.setName("changeName");
            a.setAge(100);
        } else {
            //副本交換,并不影響主程序的指針
            People c = a;
            a = b;
            b = c;
        }
    }
    public static void main(String[] args) {
        People p1 = new People("yingjie", 23);
        People p2 = new People("yuexin", 20);
        swap(p1, p2,false);//傳遞的是p1,p2的副本,函數(shù)調(diào)用前后p1,p2沒任何改變
        swap(p1, p2,true);//傳遞的是p1,p2的副本,可以通過傳遞副本修改對象的值,函數(shù)調(diào)用前后p1對象內(nèi)容改變
    }
}

相關(guān)文章

  • Java程序去調(diào)用并執(zhí)行shell腳本及問題總結(jié)(推薦)

    Java程序去調(diào)用并執(zhí)行shell腳本及問題總結(jié)(推薦)

    這篇文章主要介紹了Java程序去調(diào)用并執(zhí)行shell腳本及問題總結(jié),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • mybatis-generator自動生成dao、mapping、bean配置操作

    mybatis-generator自動生成dao、mapping、bean配置操作

    這篇文章主要介紹了mybatis-generator自動生成dao、mapping、bean配置操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java 如何快速,優(yōu)雅的實現(xiàn)導出Excel

    Java 如何快速,優(yōu)雅的實現(xiàn)導出Excel

    這篇文章主要介紹了Java 如何快速,優(yōu)雅的實現(xiàn)導出Excel,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下
    2021-03-03
  • Java抽象類概念與用法實例分析

    Java抽象類概念與用法實例分析

    這篇文章主要介紹了Java抽象類概念與用法,結(jié)合實例形式分析了java抽象類的概念、方法、特點及使用方法,需要的朋友可以參考下
    2018-02-02
  • Java多線程中Callable和Future的解讀

    Java多線程中Callable和Future的解讀

    這篇文章主要介紹了Java多線程中Callable和Future的解讀,Callable接口類似于Runnable,從名字就可以看出來了,但是Runnable不會返回結(jié)果,并且無法拋出返回結(jié)果的異常,而Callable功能更強大一些,被線程執(zhí)行后,可以返回值,這個返回值可以被Future拿到,需要的朋友可以參考下
    2023-09-09
  • 從入門到超神進階的Netty群聊系統(tǒng)

    從入門到超神進階的Netty群聊系統(tǒng)

    本篇文章基于Netty做一個聊天室案例加強Netty的熟練度,案例的效果是服務端可以廣播某客戶端的消息給所有客戶端。每個客戶端監(jiān)聽鍵盤輸入來獲取消息,然后發(fā)送給服務端
    2021-08-08
  • 使用JMeter從JSON響應的URL參數(shù)中提取特定值

    使用JMeter從JSON響應的URL參數(shù)中提取特定值

    在使用Apache JMeter進行API測試時,我們經(jīng)常需要從JSON格式的響應中提取特定字段的值,這可以通過使用JMeter內(nèi)置的JSON提取器和正則表達式提取器來完成,本文介紹JMeter JSON提取特定值的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • Apache Maven創(chuàng)建工程的實現(xiàn)示例

    Apache Maven創(chuàng)建工程的實現(xiàn)示例

    本文詳細介紹了如何使用Maven創(chuàng)建一個新的Java工程,包括使用maven-archetype-plugin插件、項目的基本結(jié)構(gòu)和文件、構(gòu)建和運行項目的方法以及常見問題的解決,Maven通過簡化項目構(gòu)建和依賴管理,成為Java開發(fā)中不可或缺的工具
    2024-11-11
  • 解決mybatis-plus自動配置的mapper.xml與java接口映射問題

    解決mybatis-plus自動配置的mapper.xml與java接口映射問題

    這篇文章主要介紹了解決mybatis-plus自動配置的mapper.xml與java接口映射問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • mybatis plus 的動態(tài)表名的配置詳解

    mybatis plus 的動態(tài)表名的配置詳解

    這篇文章主要介紹了mybatis plus 的動態(tài)表名的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09

最新評論

河池市| 北京市| 宁陵县| 新绛县| 焦作市| 改则县| 毕节市| 隆安县| 武胜县| 西畴县| 永嘉县| 高唐县| 佳木斯市| 乌拉特后旗| 新龙县| 彰化县| 邯郸市| 清徐县| 三穗县| 亚东县| 巴中市| 烟台市| 漳平市| 启东市| 枣庄市| 轮台县| 汝南县| 昆山市| 达州市| 井陉县| 德令哈市| 志丹县| 东至县| 开江县| 龙门县| 宁蒗| 陵川县| 湘阴县| 自治县| 绥棱县| 揭东县|