Java 的传值小例子

原创 2012年03月21日 11:37:09
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};        
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

java引用类型参数传值的两个很好的例子

java引用类型数据包括数组,接口,等等,当参数是引用类型时,“传值”传递的是变量中存放是“引用”,儿不是变量所引用的实体,下面有两个个很好的例子: 例子1: 首先写一个电池类,和收音机类packa...

asp.net 页面传值方法例子总结

一.Session Session 变量存储在服务器端 ,缺点:asp.net中有失效的隐患,有效期:用户活动时间+自定义延迟,适用范围:单个用户、整个站点所有页面。 example: 在web...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Android小例子:圆角按钮、CheckBox使用、退出确认框、Intent传值、Activity显示软件信息

一个Android综合小例子,含: 1、圆角按钮 2、CheckBox控件使用 3、软件退出时,弹出退出确认对话框 4、Intent启动另一个Activity,并在Activity之间传值 ...

js父子窗口传值(只涉及到js的简单例子,没用到框架)

父窗口页面father.html 父窗口 <!-- function openChild(){ var childwin = window.showModalDialog...

Fragment页面之间传值、基本例子演示、生命周期、兼容性

一、Fragment起初: 3.0以后版本推出的Fragment 二、Fragment之间的通讯: 程序要求:创建一个侧边栏效果的fragment布局,左边是新闻分类列表,右面是没一个模块的内容。 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)