2010-09-17 84 views
1

好的我需要把斷言放入我的java代碼中,但我無法弄清楚如何在netbeans 6.8 ide中啓用斷言。Java斷言

這是我需要完成的唯一步驟才能使用斷言?

只是設置此我創建一個簡單的Java代碼:

class Main 
    public static void main(String[] args) throws IOException { 
     System.out.print("Enter your marital status: "); 
     int c = System.in.read(); 
     switch ((char) c) { 
     case 's': 
     case 'S': System.out.println("Single"); break; 
     case 'm': 
     case 'M': System.out.println("Married"); break; 
     case 'd': 
     case 'D': System.out.println("Divorced"); break; 
     default: assert !true : "Invalid Option"; break; 
     } 
    } 
} 

然後我去跑 - >設置項目配置 - >自定義...

我在「VM進入選項」對話框: -enableassertions:javaapplication58

爲javaapplication58是我的包

我已經因爲在谷歌上搜索採用這種方法有點看起來像你做的,但我仍然無法讓我的斷言工作,請建議或指向我一個更好的教程。

謝謝,Lavanya

+0

斷言錯誤比斷言更加清晰!真 – emory 2010-09-17 21:03:50

回答

3

給VM參數添加一個省略號。相反的:

-enableassertions:javaapplication58

使用

-enableassertions:javaapplication58...

有Java的斷言here的一個很好的概述。它描述了對包中特定類的啓用/禁用斷言,以及一些其他提示和技巧來幫助你。