ReadGraph中的assert V == graph.V()不起作用
来源:7-4 图的算法框架
想不出来叫什么
2018-03-25
老师您好!在ReadGraph的constructor中有这样一段代码:
int V = scanner.nextInt(); if (V < 0) throw new IllegalArgumentException("number of vertices in a Graph must be nonnegative"); assert V == graph.V();
但是我发现,当传入的图的顶点个数V()与文档中的V不同时,也一样不会报错,也就是说,好像assert V == graph.V();没有起作用。
写回答
1回答
-
默认JVM会忽略assert语句。如果在命令行模式下需要使用 -ea 参数(enable assert)启动assert语句。在IDE下需要设置你的IDE中的java运行参数:)
012018-03-25
相似问题