Java方法参数的使用
2015-11-27 17:32
501 查看
Java方法参数的使用
一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)一个方法可以修改一个对象的状态
一个方法不能让对象参数引用一个新的对象
一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)
double percent = 10; public static void tripleValue(double x) { x = 3 * x; } tripleValue(percent);
percent的值为10, 并不是30
一个方法可以修改一个对象的状态
public static void tripSalary(Employee x) { x.raiseSalary(200); } harry = new Emplyee(...); tripSalary(harry);
harry的salary属性被改变为3*salary
一个方法不能让对象参数引用一个新的对象
public static void swap(Employee x, Employee y) { Employee temp = x; x = y; y = temp; } Emplyee a = new Employee("Alice", ...); Emplyee b = new Employee("Bob", ...); swap(a, b)
a, b依然分别指向"Alice", "Bob", 没有发生改变
摘抄自CoreJava
2015/11/27 17:31:10
相关文章推荐
- eclipse-内存溢出解决
- Spring MVC快速入门-Spring boot
- java中xml json javabean之间的转换
- 夯实JAVA基本之二 —— 反射(1):基本类周边信息获取
- 关于SpringMVC配置文件中使用<mvc:annotation-driven>标签报错的解 3ff0 决方式
- struts的action里面参数什么时间必须要有get方法那
- 手动配置servlet犯的一个低级错误
- java在pdf中生成表格的方法
- java中String的传参和不可变问题探究
- java web定时服务的几种方法
- 一个关于Json数据List和对象嵌套反序列化的工具类,java(20151130)
- 统一处理springmvc的Valid验证
- Spring3事务管理——使用@Transactional 注解(转)
- java如何获取MySql数据库的列名,类型等信息
- Java 中InputStream与Reader的区别
- 关于Java多线程Thread的join用法
- 高质量JAVA代码编写规范
- java正则表达式的应用 java读取文件并获取电话号码
- [转]annotation配置springMVC的方法了事务不起作用
- IBM招聘JAVA开发(员工推荐)