2011-06-23 81 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");