Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建返回对象的方法的语法问题(java)_Java_Syntax Error - Fatal编程技术网

创建返回对象的方法的语法问题(java)

创建返回对象的方法的语法问题(java),java,syntax-error,Java,Syntax Error,我试图创建一个方法,将两个timeO对象相加,并返回一个名为sum的新timeO对象。 以下是相关的代码片段: public static TimeO add (TimeO t1, TimeO t2) { TimeO sum = new TimeO ; } 当我尝试编译它时,会收到以下错误消息: TimeO.java:15: '(' or '[' expected TimeO sum = new TimeO ;

我试图创建一个方法,将两个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

我想不出有什么理由希望我在这里打开一组parenthasies或方括号,但我可能不太理解语法。这里怎么了

调用构造函数的语法是:

new TypeName(arguments)
因此,如果要调用无参数构造函数,应使用:

TimeO sum = new TimeO();

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

调用构造函数的语法是:

new TypeName(arguments)
因此,如果要调用无参数构造函数,应使用:

TimeO sum = new TimeO();
将构造函数调用(这是创建新对象的方式)视为一种特殊的方法调用