java===java基础学习(9)

发布时间:2024-11-25 10:59

学习基础编程语言如Java或JavaScript #生活技巧# #工作学习技巧# #数字技能训练#

最新推荐文章于 2024-11-22 14:13:02 发布

软件测试技术 于 2018-04-04 15:39:00 发布

 方法参数注意三要点:

一个方法不能修改一个基本数据类型的参数(数值型或者布尔型)。

一个方法可以改变一个对象参数的状态。

一个方法不能让对象参数引用一个新的对象。

package testbotoo;

public class ParamTest{

public static void main(String[] args)

{

System.out.println("Testing tripleValue");

double percent = 10;

System.out.println("before:percent="+percent);

tripleValue(percent);

System.out.println("after:perent="+percent);

System.out.println("\nTesting tripleSalary:");

Empl harry = new Empl("harry", 5000);

System.out.println("\n before salary = "+ harry.getSalary());

tripleSalary(harry);

System.out.println("after salary = "+ harry.getSalary());

System.out.println("\ntesting swap:");

Empl a = new Empl("sss",500);

Empl b = new Empl("bob", 600);

System.out.println("befoer: a = "+ a.getName());

System.out.println("befoer: 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("x="+x);

}

public static void tripleSalary(Empl x)

{

x.raiseSalary(200);

System.out.println("end of method : salary = "+ x.getSalary());

}

public static void swap(Empl x ,Empl y)

{

Empl temp = x;

x = y ;

y = temp;

System.out.println("x = "+ x.getName());

System.out.println("y = "+ y.getName());

}

}

class Empl

{

private String name;

private double salary;

public Empl(String n, double s)

{

name = n;

salary = s;

}

public String getName()

{

return name;

}

public double getSalary()

{

return salary;

}

public void raiseSalary(double byPrecent)

{

double raise = salary * byPrecent /100;

salary += raise;

}

}

网址:java===java基础学习(9) https://www.yuejiaxmz.com/news/view/257000

相关内容

JAVA题目
037基于java+springboot的课外学习生活活动平台系统
2020年Java实习:实战攻略与职场生存指南
java软件工程师
【Java】基础类型之float(八)
Java 在生活中的 10 大应用
JAVA计算机毕业设计基于Java的校园二手物品交易系统(附源码+springboot+开题+论文)
10年Java面试总结:Java程序员面试必备的面试技巧
Java基于app的学生任务和时间规划(开题+源码)
Java实现电子钱包系统:从基础架构到安全支付的全面指南

随便看看