Java方法参数(二)
2015-09-01 15:24
561 查看
文章太长不能一起发表,所以如果感觉接不上请看上一部分
方法参数为对象引用类型:
(Employee为章节中的一个例子的类,这个类中有raiseSalary方法,这个方法的参数是提高工资的百分比。构造函数也不是重点所以参数就用...代替了,不便之处还请谅解)
1.x被初始化为harry值的拷贝,这里是一个对象的引用。
2.raiseSalary方法应用于这个对象的引用,x和harry同时引用的那个Employee对象的薪资提高了200%。
3.方法结束后,参数x不再使用了,但是harry仍然指向那个已经被提高了200%工资的对象。
方法参数为对象引用类型:
(Employee为章节中的一个例子的类,这个类中有raiseSalary方法,这个方法的参数是提高工资的百分比。构造函数也不是重点所以参数就用...代替了,不便之处还请谅解)
public static void tripleSalary(Employee x) { x.raiseSalary(200); }当调用:
harry = new Employee(...); tripleSalary(harry);具体的执行过程为:
1.x被初始化为harry值的拷贝,这里是一个对象的引用。
2.raiseSalary方法应用于这个对象的引用,x和harry同时引用的那个Employee对象的薪资提高了200%。
3.方法结束后,参数x不再使用了,但是harry仍然指向那个已经被提高了200%工资的对象。
相关文章推荐
- Java方法参数(三)
- Missing Number Leetcode 268 Java
- java反射机制详解 及 Method.invoke解释
- JVM java虚拟机学习(二)
- Java方法参数(一)
- eclipse 下生成jar包
- StrutsPrepareAndExecuteFilter过滤器和url-pattern设置详解
- myeclipse10的使用须知
- What is JavaServer Pages?
- java 关闭钩子
- spring学习笔记: Spring AOP
- 关于使用maven建立java web项目时,java Resources文件夹上出现红X的现象
- spring学习笔记:bean的配置
- 关于myeclipse10的使用
- spring学习笔记:Spring IOC容器
- spring 学习笔记1
- Eclipse导入所依赖的Android项目
- Spring的注解形式:@Repository
- Eclipse Ctrl+Alt 快捷键失效,解决办法
- 如何做到通过Struts2完成Submit但是画面不跳转