博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 的传值小例子
阅读量:4663 次
发布时间:2019-06-09

本文共 932 字,大约阅读时间需要 3 分钟。

public class Test {
    static class B {
        public int i = 0;
        public String s = "0";
    }
    public static void main(String[] args) {
        int i = 0;
        change1(i);
        System.out.println(i);                         //0
        String a = "0";
        change2(a);
        System.out.println(a);                         //0
        B b1 = new B();
        change3(b1);
        System.out.println(b1.i + "   " + b1.s);       //100  100
        B b2 = new B();
        change4(b2);
        System.out.println(b2.i + "   " + b2.s);       //0  0
        
        int[] c1 = new int[]{0};
        change5(c1);
        System.out.println(c1[0]);                     //100
        
        int[] c2 = new int[]{0};
        change6(c2);
        System.out.println(c2[0]);                     //0
    }
    public static void change1(int i) {
        i = 100;
    }
    public static void change2(String a) {
        a = "100";
    }
    public static void change3(B b) {
        b.i = 100;
        b.s = "100";
    }
    public static void change4(B b) {
        b = new B();
        b.i = 100;
        b.s = "100";
    }
    
    public static void change5(int[] c) {        
        c[0] = 100;
    }
    
    public static void change6(int[] c) { 
        c = new int[]{100};        
    }
}

转载于:https://www.cnblogs.com/leeeee/archive/2012/03/21/7276758.html

你可能感兴趣的文章
java哈希表(线性探测哈希表。链式哈希表)
查看>>
模板——倍增LCA
查看>>
第二阶段团队项目冲刺第一天
查看>>
nodejs网页请求data事件返回字符串
查看>>
keil uvision4不能显示中文
查看>>
SubSonic3.0使用外连接查询时查询不出数据的问题修改
查看>>
spring MVC 入门:
查看>>
【转】Java 面试题问与答:编译时与运行时
查看>>
windows启动过程
查看>>
刷面经笔记2019.02.14
查看>>
C# string.Format 与+性能比较
查看>>
设计模式培训之二:简单工厂、工厂方法
查看>>
C语言正整数除法向上取整
查看>>
酒店之王——网络流——dinic
查看>>
Windows7单机部署Hbase
查看>>
理解iOS Event Handling
查看>>
CreateCompatibleDC与BitBlt 学习
查看>>
十、HQL查询
查看>>
主要的调用约定关键字
查看>>
出队列操作
查看>>