小编zsh*_*032的帖子

自定义类中的变量始终打印0

所以我对编程非常陌生.我已经创建了一个简单的Calc类,虽然它是构造函数,却可以得到2个数字.我创建了一个calcTotal method,将这两个数字加在一起,并将它们放在一个名为total的变量中.然后我创建了一个printTotal方法,它只是System.out.println(total);

但是当我在main中创建一个对象并调用printTotal方法时,它总是打印出来0.我理解在我的Calc类中,total被初始化为0.我不明白如何将计算的总数从calcTotal方法传递给printTotal方法.如果我在CalcTotal方法中放置System.out.println(total),则在main中调用我得到正确的总数.

加热我的Calc课程

public class Calc{

private int numOne;
private int numTwo;
private int total;

 public Calc(int numOne, int numTwo){
    this.numOne = numOne;
    this.numTwo = numTwo;
 }

   public void calcTotal(){

    total = numOne + numTwo;

 }

  public void printTotal(){

    System.out.println(total);
 }
}
Run Code Online (Sandbox Code Playgroud)

和我的主要

public class HelloWorld{

 public static void main(String []args){

    Calc myCalc = new Calc(3,5);
    myCalc.printTotal();

 }
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个超级初学者的问题,它可能会被投票,但令我感到沮丧.

感谢您的任何帮助

java methods class

1
推荐指数
1
解决办法
47
查看次数

标签 统计

class ×1

java ×1

methods ×1