Java 对象中怎么两个字段做计算赋值给对象中其他字段
时间: 2024-01-27 18:05:51 浏览: 60
Java中的clone方法详解_动力节点Java学院整理
您可以定义一个方法,在这个方法中对两个字段进行计算,并将结果赋值给其他字段。例如,假设您有一个 Java 对象 Employee,有两个字段 salary 和 bonus,您想计算这个员工的年收入和月收入,可以定义一个方法 calculateIncome(),在这个方法中对 salary 和 bonus 进行计算,并将结果分别赋值给年收入 annualIncome 和月收入 monthlyIncome 字段,代码如下:
```
public class Employee {
private double salary;
private double bonus;
private double annualIncome;
private double monthlyIncome;
// getter and setter methods
public void calculateIncome() {
this.annualIncome = this.salary * 12 + this.bonus;
this.monthlyIncome = this.annualIncome / 12;
}
}
```
然后,在您的代码中,您可以先设置 salary 和 bonus 的值,然后调用 calculateIncome() 方法来计算并设置 annualIncome 和 monthlyIncome 的值。例如:
```
Employee employee = new Employee();
employee.setSalary(5000.0);
employee.setBonus(10000.0);
employee.calculateIncome();
double annualIncome = employee.getAnnualIncome();
double monthlyIncome = employee.getMonthlyIncome();
System.out.println("Annual income: " + annualIncome);
System.out.println("Monthly income: " + monthlyIncome);
```
这样就可以直接计算并获取 annualIncome 和 monthlyIncome 的值了。
阅读全文