博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础之参数传递
阅读量:7212 次
发布时间:2019-06-29

本文共 708 字,大约阅读时间需要 2 分钟。

1 public class ArgsTransfer { 2  3     /* 4      * 基本数据类型直接存储在变量中,函数参数传递时,是将变量中存储的数据拷贝,函数中改变形参,和调用处的实参是不同的变量,两边互不影响 5      * 引用数据类型变量中存储的是地址,传入函数时,传递的也是地址,函数中根据这个地址操作对象,和调用处引用的是同一个对象,一边改变两边都变 6      */ 7     public static void main(String[] args) { 8  9         int x = 10;10         fun(x);11         System.out.println(x);  //print:1012         13         Person p = new Person();14         p.name = "张三";15         fun(p);16         System.out.println(p.name); //print:李四17     }18 19     static void fun(Person p){20         p.name = "李四";21     }22     static void fun(int x){23         x = 15;24     }25 }26 27 class Person{28     String name;29 }

如图:

转载于:https://www.cnblogs.com/zunpeng/p/3754027.html

你可能感兴趣的文章
epson me 1+只有主机能打印不能共享网络打印问题的处理
查看>>
即时通讯开发----回音消除技术
查看>>
Windows Phone 7 定义和使用字典资源(ResourceDictionary)
查看>>
【VMware中搭建iOS开发环境的引导工具】
查看>>
数据库名、实例名、数据库域名、全局数据库名、服务名 我也迷糊了
查看>>
为Windows2008升级系统补丁
查看>>
LVS NAT 模型配置实例
查看>>
麦肯锡在全球调研分析160个案例,给出5个行业的34个AI应用场景
查看>>
SQL Server批量插入数据
查看>>
卸载exchange后注意事项
查看>>
Android实现ListView(2)
查看>>
Exchange邮箱的创建与配置
查看>>
Java ForkJoin 框架初探
查看>>
CentOS5.5下SVN部署文档
查看>>
java 7 Reflection详解(二),获取class对象信息
查看>>
数据重现之11.5.2:RAID5同步与异步的判断
查看>>
UML 10 种常见的域建模错误
查看>>
leetCode 6. ZigZag Conversion 字符串 (上传费劲)
查看>>
Spring(15)——基于注解的配置(二)
查看>>
SDS趋势之二:对象存储将替代文件存储
查看>>