没有合适的资源?快使用搜索试试~ 我知道了~
java 中函数的参数传递详细介绍 java 中函数的参数传递详细介绍
资源推荐
资源详情
资源评论
总结:
1.将对象(对象的引用)作为参数传递时传递的是引用(相当于指针)。也就是说函数内对
参数所做的修改会影响原来的对象。
2.当将基本类型或基本类型的包装集作为参数传递时,传递的是值。也就是说函数内对
参数所做的修改不会影响原来的变量。
3.数组(数组引用))作为参数传递时传递的是引用(相当于指针)。也就是说函数内对参数
所做的修改会影响原来的数组。
4.String 类型(引用)作为参数传递时传递的是引用,只是对 String 做出任何修改时有一
个新的 String 对象会产生,原来的 String 对象的值不会做任何修改。(但是可以将新的对
象的BBBBBBB引用赋给原来的引用,这样给人的表面现象就是原来的对象变了,其实没有变,只
是原来指向它的引用指向了新的对象)。
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
packageStringTest;
classA{
inta=1;
charb='A';
publicA(){}
publicA(int_a,char_b){
this.a=_a;
this.b=_b;
}
publicString toString(){
return"a="+this.a+",b="+this.b;
}
}
publicclassReferenceTest {
publicstaticA changeA(A classa){
classa.a=2;
classa.b='B';
returnclassa;
}
publicstaticString changeString(String str){
System.out.println(str.hashCode());
str=str.toLowerCase();
System.out.println(str.hashCode());
returnstr;
}
publicstaticintchangeint(inta){
a=a+1;
资源评论
weixin_39260028
- 粉丝: 16
- 资源: 200
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功