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...

TabHost页面传值小例子

  • 2011年06月02日 11:18
  • 50KB
  • 下载

使用fragment在activity中传值的例子

  • 2015年11月20日 19:01
  • 2.03MB
  • 下载

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

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

C#窗体传值例子

  • 2012年03月28日 14:12
  • 40KB
  • 下载

二个iframe之间传值 的小例子

  • 2010年05月22日 23:39
  • 1KB
  • 下载

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

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

asp.net 2个listbox互传值例子

  • 2011年11月30日 17:01
  • 4KB
  • 下载

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

父窗口页面father.html 父窗口

使用fragment在activity中传值的例子

有时,根据项目需要,我们需要在fragment中传值给下一个activity,然后下一个ac设置值再回传给fragment中显示; 这个时候就要用到了startActivityForResult和o...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 的传值小例子
举报原因:
原因补充:

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