学习Java构造函数时遇到麻烦

时间:2015-10-11 23:10:51

标签: java constructor instance

我无法弄清楚为什么我的代码无效。我已经查看了几个小时的代码并确定它可能是一个简单的语法错误,但我无法识别它。 主类文件:

public class calculator
{
    public static void main(String[] args)
    {
        addme addMyNum = new addme(52,54);
        addMyNum.printSum();
    }
}

和我想要获得的实例:

import java.util.*;

public class addme
{

private int firstInt;
private int secondInt;
private int addsum;

    public void addme(int a, int b)
    {

        firstInt = a;
        secondInt = b;

    }

    public int getSum()
    {

        addsum = firstInt + secondInt;
        return addsum;
    }

    public void printSum()
    {

        System.out.println("The sum of " + firstInt + "and " + secondInt     + "is " + getSum());

    }

}

1 个答案:

答案 0 :(得分:4)

构造函数没有返回类型。甚至不是void

更改构造函数声明
public void addme(int a, int b)

public addme(int a, int b)

要详细了解构造函数visit this link

希望这有帮助