0

我正在尝试创建一个方法,它将两个 timeO 对象相加并返回一个名为 sum 的新 TimeO 对象。这是相关的代码片段:

public static TimeO add (TimeO t1, TimeO t2) 
    {
        TimeO sum = new TimeO ;

...

    }

当我尝试编译它时,我收到以下错误消息:

TimeO.java:15: '(' or '[' expected
                TimeO sum = new TimeO ;
                                      ^
1 error

我想不出它为什么要我在这里打开一组括号或括号,但我可能不太了解语法。这里出了什么问题?

4

1 回答 1

3

调用构造函数的语法是:

new TypeName(arguments)

所以如果你想调用一个无参数的构造函数,你应该使用:

TimeO sum = new TimeO();

将构造函数调用(这是您创建新对象的方式)视为一种特殊的方法调用。

于 2010-03-14T17:03:20.303 回答