栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

1.2Java调用 按值调用

Java 更新时间:发布时间: 百科书网 趣学号
按值调用和引用调用

在Java中,只有按值调用(值传递),没有按引用调用。

基本数据类型 不改变其值
public static void main(String[] args) {
        int num = 6;
        System.out.println("传之前"+num);
        add(num);
        System.out.println("传之后"+num);

    }
    public static void add(int num){
        System.out.println(num);
        num = 1;
        System.out.println(num);
    }
    


基本数据类型传递时,不会传递原本数据,而是拷贝一个副本,传递副本,在方法引用完成后,副本也随之消失,不改变原始数据

引用数据类型 会变化
public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add("abcd");
        System.out.println("传之前"+list.toString());
        aList(list);
        System.out.println("传之后"+list.toString());
    }
    public static void aList(List list){
        list.add("fff");
    }


list只是指向引用地址

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/956900.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号