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

最新文章

  1. hibernate缓存机制(转)
  2. 【BZOJ 3053】The Closest M Points
  3. Spring自定义一个拦截器类SomeInterceptor,实现HandlerInterceptor接口及其方法的实例
  4. mousedos网络批量部署xp
  5. mysql开启远程访问
  6. 转!!java中Object转String
  7. mysql UNIX时间戳与日期的相互转换 查询表信息
  8. 授权给adfs读取ad 在ad服务器上运行 - setspn 命令 -摘自网络
  9. DataGrid列的合并
  10. js鼠标事件
  11. 【转】《我的WCF之旅》博文系列汇总
  12. NEW关键字的三种用法
  13. 对CNN模块的分析
  14. (转)如何向map和reduce脚本传递参数
  15. ElasticSearch5集群部署指南
  16. HighCharts之2D颜色阶梯饼图
  17. mysql免安装版下载及配置教程
  18. 虚拟机console基础环境部署——系统基础环境
  19. ftp无法上传问题
  20. python学习:continue及break使用

热门文章

  1. css优化篇
  2. WDCP安装并配置php5.4和mongodb
  3. [BZOJ1070][SCOI2007]修车(最小费用最大流)
  4. javascript继承(六)—实现多继承
  5. OVER(PARTITION BY)函数介绍
  6. 自定义EL
  7. JS精粹:下半部分
  8. 【前端】Sublime text3 插件LiveReload 实现实时预览
  9. 【ZOJ 3844】Easy Task
  10. 【心得&&体会】