今天看来Integer.valueOf里面的IntegerCache.cache的源码出现了assert,当时不是很理解,
Java assert的使用
Java的 assert是JSE1.4发布的,后跟一个表达式,主要是判断此表达式是否false,如果是false则报出异常,不会进行下面的步骤,如果true,则继续执行。一般情况下开发用不到!

在对assert测试之前,要在上加上-enableassertions或者-ea(最好)
Java assert的使用

由于num1<num2,所以报出异常,下面的**assert is true!**不会输出

Java assert的使用

num1 <num2 因此输出 assert is true!

Java assert的使用
但是如果把-ea去掉,则没有assert没有作用 assert is true!正常输出

Java assert的使用

Java assert的使用

相关文章:

  • 2021-12-26
  • 2022-02-14
  • 2021-10-26
  • 2022-01-08
  • 2022-02-11
  • 2021-12-08
  • 2022-01-27
猜你喜欢
  • 2022-02-10
  • 2022-01-09
  • 2021-12-14
  • 2022-02-18
  • 2021-04-10
  • 2021-08-17
相关资源
相似解决方案