java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java参数传递

Java参数按值传递示例演示

作者:翁正存

在Java中,方法参数的传递方式实际上是按值传递,接下来通过本文给大家介绍了Java参数按值传递示例演示,需要的朋友可以参考下

在Java中,方法参数的传递方式实际上是按值传递。但是,这里需要区分基本数据类型(如 int , float , char 等)和引用类型(如对象、数组等)的值传递。

代码demo:

public class Main {
    public static void main(String[] args) {
        int a = 10;
        modifyInt(a);
        System.out.println("After modifyInt: " + a); // 输出: After modifyInt: 10
        List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));
        modifyList(list);
        System.out.println("After modifyList: " + list); // 输出: After modifyList: [100, 2, 3]
        resetList(list);
        System.out.println("After resetList: " + list); // 输出: After resetList: [100, 2, 3]
    }
    public static void modifyInt(int x) {
        x = 20;
    }
    public static void modifyList(List<Integer> list) {
        list.set(0, 100);
    }
    public static void resetList(List<Integer> list) {
        list = new ArrayList<>();
    }
}

到此这篇关于Java参数按值传递的文章就介绍到这了,更多相关Java参数传递内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文