首页 > 编程语言 >Java拾贝第七天——断言

Java拾贝第七天——断言

时间:2023-10-20 22:55:06浏览次数:38  
标签:Java 断言 Test7 assert 第七天 public 拾贝

Java拾贝不建议作为0基础学习,都是本人想到什么写什么

断言就是肯定,判断一个的结果。

assert 布尔表达式;
assert 布尔表达式:想要附带的信息

断言一般是调试使用

    public static void main(String[] args) {
        int x = 10 / 2;
        assert x == 5;
        assert x == 5:"x等于5";
        System.out.println(x);
    }

程序运行结果:

5

断言失败时会抛出AssertionError,导致程序结束退出。

public class Test7 {
    public static void main(String[] args) {
        int x = 10 / 2;
        assert x == 4;
        System.out.println(x);
    }
}

程序运行结果:

5

这是为什么?为什么没有断言不起作用?

这是因为JVM默认是关闭断言,遇到assert自动忽略。

想要开起需命令行传递-ea。

javac Test7.java//你的类名
java -ea Test7.class

标签:Java,断言,Test7,assert,第七天,public,拾贝
From: https://www.cnblogs.com/Ocraft/p/17778201.html

相关文章

  • JAVA
    importjavax.swing.*;classAboutException{publicstaticvoidmain(String[]a){inti=1,j=0,k;k=i/j;try{k=i/j;//Causesdivision-by-zeroexception//thrownewException("Hello.Exce......
  • Java拾贝第七天——throws和throw、自定义异常
    Java拾贝不建议作为0基础学习,都是本人想到什么写什么throws在定义一个方法时可以使用throws,表示此方法不处理异常,转而交给方法的调用处进行处理。publicclassTest7{publicstaticvoidmain(String[]args){Mathmath=newMath();try{......
  • JAVA项目中的常用的异常处理情况总结
    在Java项目开发中,异常处理是至关重要的一部分。良好的异常处理能够提高程序的稳定性和可靠性,使得程序在面对意外情况时能够有所作为,而不至于因为一些小错误而导致整个系统崩溃。以下是Java项目中常见的异常处理情况及其处理方法的详细总结:1.空指针异常(NullPointerException)空指......
  • java基础补习继承、抽象和接口
    之前java都是快速入手,很多的基础知识不牢固。没有系统学过。但是现在系统学也有点费时间,我就是碰到那些基础知识不懂或者不太明白时去找对应课程那一小节去学习那些知识。今天就小小学习了下java的继承、抽象还有接口等基础知识。 ......
  • Java学习之路(一)
    Java学习之路(一)Java基础语法1、注释注释是对代码的解释和说明的文字,可以提高程序的可读性。Java的注释分为三种:单行注释。//这是单行注释多行注释。/* 这是多行注释*/注意:多行注释不能嵌套使用。文档注释。/** 文档注释以/**开始, 以*/结束*/2、关键字关键字是......
  • Java拾贝第七天——异常
    Java拾贝不建议作为0基础学习,都是本人想到什么写什么在程序实际运行过程中,可能存在大量的未知问题,所以在程序中对错误的处理是极其重要的。Java提供的异常处理机制可以更好地解决这方面的问题。认识异常publicstaticvoidmain(String[]args){System.out.prin......
  • distributed-programming-in-java
    WEEK11MAP-REDUCEHADOOP K-VpairSparkResilientdistributeddatasetPageRankRank(B)=sum(Rank(A)/DEST_COUNT(A)) Week2SocketJVM_A->JVM_Bb:serversocketa: bSocket.accept().a.getInputStream()a,getOutputStream a:Socketa.getInputs......
  • javascript: 合并数组
     <!doctypehtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"><metahttp-eq......
  • Java倒计时
    staticintcountDownTime=100;//用来设置总时间Timertimer=newTimer();TimerTasktask=newTimerTask(){@Overridepublicvoidrun(){if(countDownTime!=0){countDownTime--;......
  • 2D物理引擎 Box2D for javascript Games 第五章 碰撞处理
    2D物理引擎Box2DforjavascriptGames第五章碰撞处理碰撞处理考虑到Box2D世界和在世界中移动的刚体之间迟早会发生碰撞。而物理游戏的大多数功能则依赖于碰撞。在愤怒的小鸟中,小鸟摧毁小猪的城堡时,便是依赖碰撞而实现的;在图腾破坏者中,当神像坠落到图腾上或摔碎在地面上......