2010-03-14 53 views
0

我想创建一个方法,将总结两个timeO对象,并返回一个新的TimeO对象称为总和。 下面是相关的代码片段:语法问题创建一个方法,返回一个对象(java)

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

...

} 

当我尝试编译它,我得到这个错误信息:

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

我想不出为什么它会希望我在这里打开一组父对象或括号,但是我可能不太理解语法。这里有什么问题?

回答

3

调用构造函数的语法是:

new TypeName(arguments) 

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

TimeO sum = new TimeO(); 

想到一个构造函数调用的(这是路你创建一个新对象)就像是一种特殊的方法调用。

相关问题