public class PassTest {
public static void changeValue(int a) {
a = 20;
}
public static void changeValue(Integer b) {
b = 20;
}
public static void changeObjectRef(MyDate my) {
my = new MyDate(2008, 10, 28);
}
public static void changeObjectAttr(MyDate my) {
my.setDay(4);
}
public static void main(String[] args) {
int a = 10;
changeValue(a);
System.out.println("a=" + a);
Integer b = new Integer(10);
changeValue(b);
System.out.println("b=" + b);
MyDate date;
date = new MyDate(1964, 7, 22);
changeObjectRef(date);
System.out.println("date=" + date);
changeObjectAttr(date);
System.out.println("date=" + date);
}
}
// MyDate类
class MyDate {
private int year;
private int month;
private int day;
MyDate(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
public void setDay(int day) {
this.day = day;
}
public String toString() {
return this.year + "-" + this.month + "-" + this.day;
}
}
分享到:
相关推荐
1. 传值与传址的区别 传值就是传入一个参数的值,传址就是传入一个参数的地址,也就是内存的地址(相当于指针)。他们的区别是如果函数里面对传入的参数重新赋值,函数外的全局变量是否相应改变:用传值传入的参数是...
传址调用 传址调用 传址调用 传址调用传址调用 传址调用 传址调用 传址调用
js代码-函数调用的传值和传址
C++ comparing call_by_value(传值调用) and call_by_reference(引用调用)
传值调用 传值调用 传值调用传值调用 传值调用 传值调用
java 腾讯_新浪微博_人人网_开心网_豆瓣网_登录_发布_信息_共享api_接口调用例子 以各网站公布的最近的api接口基准。 是把网上的例子整理补充的。都亲自测试通过。写的不是严格,重点是让大家能看明白调用的方式。 ...
传值调用与引用调用.cs
easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值,详情链接:
c++通过jni调用java类. jdk1.6下通过测试
在C#环境下调用JAVA程序的实例代码,添加dll文件后,引用package ,创建环境变量,即可调用java写的类及构造方法
in.ref.out C#传值调用与引用调用
本人测试总结demo,包括相互基本数据类型 和字符串类型,对象的传递,了解更多内容请关注(https://github.com/wangpengfei1992/NdkBaseDataTransfer)
传址就是将地址传到所调用的函数里面操作,实参的值也会跟着变化,传址的有数组和字符串string。 上面说的就牵扯到数据的分类,分为值类型和引用类型,值类型的就是传值的那种,引用类型包括字符串类型,数组和...
利用app_process实现免root调用shell_Java_下载.zip
java 调用matlab的函数,把matlab的函数封装在java的类里