Java断言
好的,我需要在Java代码中加入断言,但我不知道如何在我的6.8IDE中启用断言 为了能够使用断言,这是我需要完成的唯一步骤吗 为了进行设置,我正在创建简单的Java代码:Java断言,java,Java,好的,我需要在Java代码中加入断言,但我不知道如何在我的6.8IDE中启用断言 为了能够使用断言,这是我需要完成的唯一步骤吗 为了进行设置,我正在创建简单的Java代码: class Main public static void main(String[] args) throws IOException { System.out.print("Enter your marital status: "); int c = System.in
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选项”框中输入:
-启用组件:javaapplication58
因为javaapplication58是我的包
我之所以使用这种方法,是因为在谷歌上搜索一下,它看起来像你所做的,但我仍然无法让我的断言起作用。有更好的教程吗?在VM参数中添加省略号。而不是:
-enableassertions:javaapplication58
使用
-enableassertions:javaapplication58…
Java断言有一个非常好的概述。它描述了为包中的特定类启用/禁用断言,以及一些其他提示和技巧,以帮助您进行操作。在VM参数中添加省略号。而不是:
-enableassertions:javaapplication58
使用
-enableassertions:javaapplication58…
Java断言有一个非常好的概述。它描述了为包中的特定类启用/禁用断言,以及一些其他提示和技巧,以帮助您进行操作。您需要使用这三个点来获取包中的所有内容
-enableassertions:javaapplication58...
这也将在子包中启用断言,除非您显式禁用它们
从java-h
的输出中可以得到以下帮助:
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions with specified granularity
-ea[:…|:]
-启用评估[:…|:]
启用具有指定粒度的断言
你需要用这个加上三个点才能得到包装中的所有东西
-enableassertions:javaapplication58...
这也将在子包中启用断言,除非您显式禁用它们
从java-h
的输出中可以得到以下帮助:
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions with specified granularity
-ea[:…|:]
-启用评估[:…|:]
启用具有指定粒度的断言
assert false比assert更清楚!trueassert false比assert更清晰!True该链接已断开:“未找到页面”JDK1.4.2文档已不存在,因此我仅粘贴了来自java命令的相关帮助输出。该链接已断开:“未找到页面”JDK1.4.2文档已不存在,因此我仅粘贴了来自java命令的相关帮助输出。