Java 参数的一些心得
2024-08-26 18:23:02
java 对象入参是传入的是引用(一块内存), 基础类型是值(复制内容),测试代码如下
public class TestA {
private String name; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} }
public class TestB { public void createTestA() {
int id = 100;
TestA testA = new TestA();
testA.setName("chenjun");
System.out.println("createTestA");
System.out.println(id);
System.out.println(testA.getName());
altTestA(testA, id);
System.out.println("after call altTestA");
System.out.println(id);
System.out.println(testA.getName());
} public void altTestA(TestA testA, int id) {
testA.setName("zhanglan");
id = 200;
} public static void main(String[] args) {
TestB test = new TestB();
test.createTestA();
}
}
运行结果
createTestA
100
chen
after call altTestA
100
zhang
最新文章
- hibernate缓存机制(转)
- 【BZOJ 3053】The Closest M Points
- Spring自定义一个拦截器类SomeInterceptor,实现HandlerInterceptor接口及其方法的实例
- mousedos网络批量部署xp
- mysql开启远程访问
- 转!!java中Object转String
- mysql UNIX时间戳与日期的相互转换 查询表信息
- 授权给adfs读取ad 在ad服务器上运行 - setspn 命令 -摘自网络
- DataGrid列的合并
- js鼠标事件
- 【转】《我的WCF之旅》博文系列汇总
- NEW关键字的三种用法
- 对CNN模块的分析
- (转)如何向map和reduce脚本传递参数
- ElasticSearch5集群部署指南
- HighCharts之2D颜色阶梯饼图
- mysql免安装版下载及配置教程
- 虚拟机console基础环境部署——系统基础环境
- ftp无法上传问题
- python学习:continue及break使用