4.5方法参数
来源:互联网 发布:淘宝客怎么微信推广 编辑:程序博客网 时间:2024/05/29 18:59
java程序设计语言对对象的蚕蛹不是引用调用,实际上,对象引用进行的是值传递
java程序设计语言中方法参数的使用情况:
1.一个方法不能修改一个基本数据类型的参数。
2.一个方法可以改变一个对象参数的状态。
3.一个方法不能让对象参数引用一个新个的对象。
package com.qiao;public class Demo2 {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("Testing tripleValue:");double percent =10;System.out.println("Before :percent= "+percent);tripleValue(percent);System.out.println("After :percent="+percent);/*testing 2*/System.out.println("\nTesting tripleSalary:");Employee harry =new Employee("Harry", 50000);System.out.println("Before salary="+harry.getSalary());tripleSalary(harry);System.out.println("After:salary="+harry.getSalary());/*testing 3*/System.out.println("\nTesting swap:");Employee a = new Employee("Alice", 70000);Employee b =new Employee("Bob", 60000);System.out.println("Before : a="+a.getName());System.out.println("Before: b ="+b.getName());swap(a, b);System.out.println("After: a="+a.getName());System.out.println("After: b="+b.getName());}public static void tripleValue(double x){x = 3 * x;System.out.println("End od method:x="+x);}public static void tripleSalary(Employee x){x.raiseSalary(200);System.out.println("End of method:salary="+x.getSalary());}public static void swap(Employee x,Employee y){Employee temp =x;x =y;y = temp;System.out.println("End of method:x="+x.getName());System.out.println("End of method:y="+y.getName());}}class Employee{private String name;privatedouble salary;public Employee(String n,double s){name = n;salary = s;}public String getName(){return name;} public double getSalary() { return salary; } public void raiseSalary(double byPercent) { salary += salary * byPercent/100; }}
0 0
- 4.5方法参数
- 方法参数 ,可变参数。
- 方法参数
- 方法参数
- 方法参数
- 方法参数
- 非参数方法、参数方法与半参数方法
- 非参数方法、参数方法与半参数方法
- 参数方法和非参数方法
- shell 参数取代方法
- C#中的方法参数
- C#中的方法参数
- 数组作为方法参数
- 方法参数学习
- java方法参数传递
- XMLHttpResponse send 方法参数
- 可变参数方法
- JMS createSession方法参数
- 制作initrd(3):/etc/initramfs-tools/modules配置文件分析
- hdu1005 循环节||矩阵快速幂取模
- HDOJ--4548--美素数
- 关于在vs2013中的一个错误
- Android基础--ConnectivityManager检查网络连接
- 4.5方法参数
- 翻转字符串
- Android篇 ListView 优化笔记
- 软件测试W方法
- cnetos安装vncserver
- 彩色图像的空间域滤波
- ASIDownloadCache 设置下载缓存
- Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell 高度
- vbs中解决路径带空格的三种方法(转)(即对双引号的处理)