java 数组浅拷贝与深拷贝

public class demo {
    public void func(int[] nums) {
        int[] tempNums = new int[]{1, 1, 1, 1, 1, 1};
        // 浅拷贝
//        nums = tempNums;
        
        // 深拷贝
        for(int j = 0; j < nums.length; j++){
            nums[j] = tempNums[j];
        }
    }
    
    @Test
    public void main() {
        int[] nums = new int[]{0, 0, 0 ,0 , 0, 0};
        func(nums);
        for (int num : nums) {
            System.out.println(num);
        }
    }
}

 

posted @   先娶国王后取经  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示