java引用类型传值

引用类型参数的传递,调用方的变量,和接收方的参数变量,地址指向的是同一个对象。
双方任意一方对这个对象的修改,都会影响对方
myself:这样也不用像php加&,说变就跟着变,会不会很麻烦,出现一些隐匿的bug

public class ImoocStudent {
    
    
    public void replaceFirstPlayer(String[] players,String playerName){
        System.out.println("将第一个球员替换:");
        players[0] = playerName;
    }
    
    public static void main(String[] args){
        String[] players = {"詹姆斯","科比","杜兰特","乔丹"};
        System.out.println("球队中现有球员:");
        for(String player : players){
            System.out.println(player + "\t");
        }
        System.out.println();
        
        ImoocStudent lei = new ImoocStudent();
        lei.replaceFirstPlayer(players,"job");
        
        System.out.println();
        for(String player : players){
            System.out.println(player + "\t");
        }
    }
    
    
}

posted @   盘思动  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2020-05-20 showModalDialog is not defined 的解决方案
点击右上角即可分享
微信分享提示