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继承小实例

转自:http://jingyan.baidu.com/article/c843ea0b9a9d1477931e4af2.html class Person1 { public String...
  • suyu_yuan
  • suyu_yuan
  • 2016年02月22日 15:07
  • 257

【Java】Java之经典循环小例子

九九乘法表 * 文件名称: 九九乘法表 * 作 者: 廊坊师范学院 2013级 周家林 ...
  • mrlin6688
  • mrlin6688
  • 2015年11月30日 21:33
  • 708

Java的传值原理,小例子

public class Test {     static class B {         public int i = 0;         public String s = "0"; ...
  • lihui6636
  • lihui6636
  • 2014年05月28日 08:42
  • 306

[原创]Java 的传值小例子

public class Test {     static class B {         public int i = 0;         public String s = "0";  ...
  • lihui6636
  • lihui6636
  • 2014年05月28日 08:44
  • 281

Java经典小案例(不定时更新)

人类除了擅长颓废,做什么都不对 1. 实现金字塔效果 import java.util.Scanner;/** * @author caojiantao-ext 根据输入的数目输出...
  • qq_15002323
  • qq_15002323
  • 2016年03月18日 10:37
  • 6332

一个简单的lucene例子

package com.java_min.test;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analys...
  • java_min
  • java_min
  • 2010年06月18日 23:03
  • 5118

微信小程序传值

方式一:通过设置id方式传值  按钮 通过e.currentTarget.id;获取设置的id值,并通过设置全局对象的方式来传递数值, 获取全局对象 var app=getApp(); //设置...
  • lmm1217
  • lmm1217
  • 2016年12月19日 16:41
  • 1399

Java WebService 简单小实例

前言: WebService到底是什么? Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的...
  • mixika99
  • mixika99
  • 2016年06月12日 17:52
  • 1332

java 传值与传引用小例子

java 传值与传引用小例子 java传值、传引用傻傻分不清,今天写了一个小例子,实践一下加深印象。 先上结论:首先不管传啥,java都是传的副本 对于基本类型变量 (int、long、doubl...
  • u010429424
  • u010429424
  • 2017年09月11日 15:37
  • 182

Java封装小例子一枚

封装的实现 ————————————————————————————————————- package com.baidu.www; import java.util.Scanner; pub...
  • Ich__bin__Eric
  • Ich__bin__Eric
  • 2015年06月16日 23:57
  • 660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 的传值小例子
举报原因:
原因补充:

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