Java Assert使用 您所在的位置:网站首页 max函数运用 Java Assert使用

Java Assert使用

2023-03-13 20:42| 来源: 网络整理| 查看: 265

主要总结一下在eclipse中如何使用断言。

(一)首先明确:

java断言Assert是jdk1.4引入的。

jvm 断言默认是关闭的。

断言是可以局部开启的,如:父类禁止断言,而子类开启断言,所以一般说“断言不具有继承性”。

断言只适用于复杂的调试过程。

断言一般用于程序执行结果的判断,千万不要让断言处理业务流程。

(二)判断eclipse是否开启了断言,代码如下:

public class AssertTest {

public static void main(String[] args) {boolean isOpen = false; assert isOpen=true; //如果开启了断言,会将isOpen的值改为true System.out.println(isOpen);//打印是否开启了断言 }

}

执行上面代码,如果打印 true说明已经启用了断言,如果为 false 则没有启用断言。

如果没有启用断言,则按按照下面方法开启断言。

(三)eclipse中开启断言

选择菜单:Run ---> Run... ---> 选择 Arguments 选项卡

在 VM arguments 文本框中输入: -ea 注意 中间没有空格,如果输入 -da 表示禁止断言。

然后关闭该窗口,提示保存,然后保存就开启了断言。如下图:

diyblPic

再次执行第二步操作,如果打印true,说明开启断言成功。

如果禁止断言,则按第二步操作中,删除 -ea 或者将 -ea 改为 -da 即可。

(四)断言使用

第 1 种使用方法:

public static void main(String[] args) {boolean isOk = 1>2;assert isOk; System.out.println("程序正常");

}

因为 1>2 显然是错误的,所以执行结果抛出异常:Exception in thread "main" java.lang.AssertionError

如果把 1>2 改为 12;try{assert isOk : "程序错误";System.out.println("程序正常");}catch(AssertionError err){System.out.println(err.getMessage());}

}

Java中的assert使用 java assert的使用 Java Assert使用 Java Assert使用 Java Assert使用 Java assert使用 java中使用assert java assert 使用 Java assert使用 java assert的使用 java 中assert的使用 java中assert基本使用 java中assert的使用 java 中assert的使用 Java 中assert的使用 Java assert在什么时候使用 Java之assert方法使用 java中assert的使用心得 EJB是基于哪些技术实现的_SessionBean和EntityBean的区别_StatefulBean和StatelessBean的区别_JAVA面试题及答案 清除系统LJ.bat 下面哪个描述是正确的_JAVA面试题及答案 监控Apache Httpclient的Http请求和返回 memcache 入门 Java Assert使用 ajax乱码解决总结 2013年我的JAVA开始 eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space Ogre4J 使用中错误总结 JAVA程序性能分析及调优浅析 spring 定时任务 开源 免费 java CMS - FreeCMS-标签 link . 封装Hibernate对数据库的操作,包括: 添加,删除,修改,加载,查询,分页查询,命名查询


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有