在MyEclipse中如何启动断言开关

来源:互联网 发布:手机怎么避开网络监控 编辑:程序博客网 时间:2024/04/30 09:55

1.首先我们先来写一个Java程序
(1)创建一个Java project名为Test
(2)创建一个包名为“com.demo”
(3)创建一个类名为“Test1”
2.在代码编辑器输入下列代码
package com.demo;
import java.util.*;
public class Test1 {
public static void main(String []args){
Scanner reader=new Scanner(System.in);
int m=0;
double sum=0;
while(reader.hasNextDouble()){
double x=reader.nextDouble();
m=m+1;
assert x>=0&&x<=100:”输入的数不能小于0也不能大于100,此数据非法”;
sum=sum+x;
}
System.out.printf(“%d个数的和为%f\n”,m,sum);
System.out.printf(“%d个数的平均值是%f\n”,m,sum/m);
}
}
注意:此时运行程序时,不会报错仍然正常编译,因为默认为关闭断言语句这时就需要我们自己用-ea来启用断言语句。
3.单击Window-Preferences-Java-Installed JREs-选中正使用的JDK-Edit-Default VM Arguments文本框中输入:-ea
4.此时则已启用断言语句,即运行程序时如果输入不当则会立即停止执行。例:
若运行程序时输入120(此时数据已经超过100)则会停止执行。
120
Exception in thread “main” java.lang.AssertionError: 输入的数不能小于0也不能大于100,此数据非法
at com.demo.Test1.main(Test1.java:11)

原创粉丝点击