Java入门基础:浅显易懂 死循环

这篇具有很好参考价值的文章主要介绍了Java入门基础:浅显易懂 死循环。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、什么是死循环

  死循环就是循环语句的 循环布尔表达式 一直为true,没有终止循环的条件或者终止循环的条件根本不可能达成

二、以fo循环示例

	/*
     * 终止循环的条件根本不可能达成
     *   循环布尔表达式:i < 3 是没问题的,但是循环条件是 i--
     *   i的初始值是1,每次循环之后进行 i-- 操作
     *   第一次循环之后进行 i-- 然后i的值变为-1
     *   第二次循环之后进行 i-- 然后i的值变为-2...以此类推i的值只会越变越小
     *   循环布尔表达式:i < 3 这个条件只会一直为true,所以循环不可能停止,造成死循环
     */
    for (int i = 0; i < 3; i--) {
        System.out.println("i = " + i);
    }
	/*
     * 没有终止循环的条件
     *   循环布尔表达式:直接就为true,不管循环条件i++ 再怎么变都与 循环布尔表达式 无关了,直接就是死循环
     */
    for (int i = 0; true; i++) {
        System.out.println("i = " + i);
    }

三、如何避免死循环

  避免死循环的方法只有一个:给循环语句加上终止循环的条件文章来源地址https://www.toymoban.com/news/detail-757643.html

	/*
     * 给没有终止循环条件的for加上终止条件
     *   比如:在执行到第10次时就停止循环
     */
    for (int i = 0; true; i++) {
        System.out.println("i = " + i);
        if (i >= 10){
            break;
        }
   	}

到了这里,关于Java入门基础:浅显易懂 死循环的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始学习 Java:简单易懂的入门指南(二)

    ​ 注释是对代码的解释和说明文字。 Java中的注释分为三种: 单行注释: 多行注释: 文档注释(暂时用不到): 1.1使用的技巧 如果我们要对代码进行解释,那么就可以使用注释。 ​ 当注释的内容比较少,一行就写完了,可以用单行注释。 ​ 如果注释的内容比较多,需要

    2024年02月15日
    浏览(50)
  • 从零开始学习 Java:简单易懂的入门指南(一)

    ) 1.1 什么是cmd? 就是在windows操作系统中,利用命令行的方式去操作计算机。 我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 1.2 如何打开CMD窗口? 按下快捷键:win + R。 此时会出现运行窗口。 在运行窗口中输出cmd 输出回车。 解惑: ​

    2024年02月16日
    浏览(70)
  • 从零开始学习 Java:简单易懂的入门指南之爬虫(十六)

    Pattern:表示正则表达式 Matcher:文本匹配器,作用按照正则表达式的规则去读取字符串,从头开始读取。 在大串中去找符合匹配规则的子串。 代码示例: 需求: ​ 把连接:https://m.sengzan.com/jiaoyu/29104.html?ivk sa=1025883i中所有的身份证号码都爬取出来。 代码示例: 需求: ​ 把

    2024年02月11日
    浏览(72)
  • 从零开始学习 Java:简单易懂的入门指南之数组(五)

    概念: ​ 指的是一种容器,可以同来存储同种数据类型的多个值。 ​ 但是数组容器在存储数据的时候,需要结合隐式转换考虑。 比如: ​ 定义了一个int类型的数组。那么boolean。double类型的数据是不能存到这个数组中的, ​ 但是byte类型,short类型,int类型的数据是可以存

    2024年02月14日
    浏览(51)
  • 从零开始学习 Java:简单易懂的入门指南之方法(六)

    1.1 方法的概念 ​ 方法(method)是程序中最小的执行单元 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2.1 无参数方法定义和调用 定义格式: 范例: 调用格式: 范例: 注意:

    2024年02月14日
    浏览(57)
  • 从零开始学习 Java:简单易懂的入门指南之多态(十)

    多态是继封装、继承之后,面向对象的第三大特性。 多态是出现在继承或者实现关系中的 。 多态体现的格式 : 多态的前提 :有继承关系,子类对象是可以赋值给父类类型的变量。例如Animal是一个动物类型,而Cat是一个猫类型。Cat继承了Animal,Cat对象也是Animal类型,自然可

    2024年02月12日
    浏览(67)
  • 从零开始学习 Java:简单易懂的入门指南之包装类(十九)

    Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下: 基本类型 对应的包装类(位于java.lang包中) byte

    2024年02月11日
    浏览(55)
  • 从零开始学习 Java:简单易懂的入门指南之时间类(十七)

    java.util.Date`类 表示特定的瞬间,精确到毫秒。 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,我们重点看以下两个构造函数 public Date() :从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时

    2024年02月11日
    浏览(197)
  • 从零开始学习 Java:简单易懂的入门指南之类和对象(七)

    1.1 类和对象的理解 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合 简单理解:类就是对现实事物的一种描述 类的组成 属性:

    2024年02月14日
    浏览(72)
  • 从零开始学习 Java:简单易懂的入门指南之面向对象(九)

    类的定义格式如下: 例如: 例如: 1.3.1 封装的步骤 1.使用 private 来修饰成员变量。 2.使用 public 修饰getter和setter方法。 1.3.2 封装的步骤实现 private修饰成员变量 public修饰getter和setter方法 1.4.1 构造方法的作用 在创建对象的时候,给成员变量进行初始化。 初始化即赋值的意

    2024年02月13日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包