2013-02-28 52 views
0
package 
{ 
    import flash.events.* 
    import flash.ui.* 

    public class tank() //1084: Syntax error: expecting leftbrace before leftparen. 
    { 
     //other stuff 
    } 
} 

这是一个错误的重复开溜了,我想不通,它似乎是错误1084的一个版本,我不能使用Google发现...错误1084:期待leftbrace前左括号

我试图把左大括号的括号之前该行后整条生产线,其他错误之前...

回答

1

你的语法不正确。如果你想创建一个班级,你需要摆脱左括号和右括号(就像错误告诉你的那样,你给了它一个错误的输入,并期待一个左大括号({))。因此,请尝试以下操作:

package 
{ 
import flash.events.*; // Put a semi-colon after imports 
import flash.ui.*; // Here too 

//public class tank() // 1084: Syntax error: expecting leftbrace before leftparen. 
public class tank // This should not error on you. 
{ 
    //other stuff 
} 
} 

希望有所帮助!

1

类定义不使用括号。 您可能会将类定义与构造函数混淆,该构造函数使用括号并嵌套在类中。

基本上,只要去掉()在这里就结束了:

public class tank 

然后您的构造函数使用括号像这样是内:

public class tank 
{ 
    // This is a constructor. It is a public method with the same name as 
    // the class it is defined within, and is called when an instance of 
    // this class is created. 
    public function tank() 
    { 
     // 
    } 
} 
+0

感谢,也感谢@ThePhD谢谢,现在我用@符号永远不会有同样的感受......不知道构造函数,除非这是函数的一个奇特名称,但我必须将它们与函数混合起来。谢谢。 – theHeretic 2013-02-28 05:21:31

+0

@ user1743752构造函数只是一个*函数,其名称与定义它的类相同*。当你创建一个新的类的实例时,你可以将代码放在那里,以便你立即运行。 – Marty 2013-02-28 05:24:59

相关问题