2011-06-23 78 views
0

任何想法为什么NetBeans 7标记中的此代码与Deletion(删除是客户端软件包中的类)一致为错误?NetBeans中的编译错误

package client; 

/** 
* 
* @author Arth 
*/ 
public class Client_Main 
{ 
    final String ORIGINAL_SEQUENCE =  "AAGCTGT"; 

     // Sample sequences demonstrating each type of DNA error 
     final String MUTATION_SEQUENCE =  "AATCTGT"; 
     final String TRANSPOSITION_SEQUENCE = "AAGTCGT"; 
     final String INSERTION_SEQUENCE =  "AAGACTG"; 
     final String DELETION_SEQUENCE =  "AGCTGTA"; 

     final String SEQUENCE_A =  "AAAAACCCCCGGGGGTTTTT"; 
     final String SEQUENCE_B =  "AAAACACCCCGGGGGTTTTT"; 

     public void check() 
     { 
      Deletion d("1","2"); 
     } 

} 

线:

Deletion d("1","2"); 

产生错误:

';' is expected

回答

0
Deletion d = new Deletion("1","2"); 
+1

也许可以解释一下吗? –

+0

谢谢,忘记了这不是C++ – smallB

1

此语法是非法的。如果你想创建一个新的对象,你应该要么使用就地初始化:

Deletion d = new Deletion("1", "2"); 

或声明之后初始化:

Deletion d; 
d = new Deletion("1", "2"); 
0

你真的没有给予足够的信息,但尝试

Deletion d = new Deletion("1", "2"); 
0

或者,如果您不是分配d,您可以直接简单地调用该对象,如下所示:

new Deletion("1", "2");