JavaSE核心基础-循环-知识点

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

1.循环概念
循环是在满足条件的情况下,反复的做同一件事。
Java语言中的循环语句有三种,分别是for语句、while语句和do-while语句。程序中需要循环处理时,程序员要根据实际问题,选择适当的循环语句。解决循环问题时一定要找到循环条件和循环操作。

2.for循环语句格式
语法:
          for(初始化表达式①; 布尔表达式②; 步进表达式④){
                       // 循环体③
          }
执行流程:
              1)执行顺序:①②③④>②③④>②③④…②不满足为止。
              2)①负责完成循环变量初始化。
              3)②负责判断是否满足循环条件,不满足则跳出。
              4)③具体执行的语句。
              5)④循环后,循环条件所涉及变量的变化情况。 

3.while循环语句格式
语法:
          初始化表达式①
          while(布尔表达式②){
                 // 循环体③
                // 步进表达式④
          } 
执行流程:
              1)执行顺序:①②③④>②③④>②③④…②不满足为止。        
              2)①负责完成循环变量初始化。
              3)②负责判断是否满足循环条件,不满足则跳出循环。
              4)③具体执行的语句。
              5)④循环后,循环变量的变化情况。 

4.do...while循环语句格式
语法:
         初始化表达式①
         do{
               // 循环体③
               // 步进表达式④
         }while(布尔表达式②);
执行流程:
              1)执行顺序:①③④>②③④>②③④…②不满足为止。    
              2)①负责完成循环变量初始化。
              3)②负责判断是否满足循环条件,不满足则跳出循环。
              4)③具体执行的语句
              5)④循环后,循环变量的变化情况 

5.for和while的区别
相同点:
      都是先判断,再执行
不同点:
      ①.语法不同
      ②.for循环的循环变量通常定义在for中,会随着for循环结束在内存中销毁,效率较高
      ③.for循环适合循环次数固定时使用,while循环适合循环次数不固定时使用

6.三种循环的区别
1)循环结构的语法不同
  ①.do-while循环结构表达式为:do{循环体;}。
  ②.for循环的结构表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体}。
  ③.while循环的结构表达式为:while(表达式){循环体}。
2)执行时判断方式不同
  ①.do-while循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 不成立时而会退出循环。保证了至少执行do{ }内的语句一次。
  ②.for循环执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
  ③.while循环执行时当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)
3)执行次数不同
  ①.do-while循环是先执行后判断,执行次数至少为一次。
  ②.for循环是先判断后执行,可以不执行中间循环体。
  ③.while循环也是先判断后执行,可以不执行中间循环体。
4)执行末尾循环体的顺序不同
  ①.do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体。
  ②.for循环的中间循环体在条件判断语句里,执行末尾循环体后自动执行中间循环体。
  ③.while循环的末尾循环体也是在中间循环体里,并在中间循环体中执行。

7.break
使用场景:终止switch或者循环
1)在选择结构switch语句中
2)在循环语句中
3)离开使用场景的存在是没有意义的 

8.continue
使用场景:结束本次循环,继续下一次的循环

9.return
使用场景:直接终止程序

10.死循环概念
死循环是循环中的条件永远为true,死循环的是永不结束的循环。例如:while(true){}。
结束死循环需要使用跳出语句

11.三种循环实现死循环
1)使用for实现死循环
//没有初始化,也没有重新赋值,没有写条件,默认为true
for (;;){
   // 循环体         
}

2)使用while实现死循环
//没有初始化,也没有重新赋值,没有写条件,默认为true
while(true){
   // 循环体 
}

3)使用do....while实现死循环
//没有初始化,也没有重新赋值,没有写条件,默认为true
do{
  // 循环体         
}while(true);

12.解决死循环
1)严格遵照循环语法解决问题
2)明确循环条件和循环操作

小结:
1)不满足循环条件时:while和for一次都不执行,do...while执行一次。
2)while和for是先判断再执行,do...while是先执行再判断。
3)break是跳出循环体结构,执行循环体外代码,continue是结束本次循环,接着进行下次循环。文章来源地址https://www.toymoban.com/news/detail-835905.html

到了这里,关于JavaSE核心基础-循环-知识点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 一文让你深入了解JavaSE的知识点

    ꒰˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶ 个人主页:xiaoxieʕ̯

    2024年02月04日
    浏览(43)
  • Java 基础知识点

    Object 类相关方法   getClass 获取当前运行时对象的 Class 对象。 hashCode 返回对象的 hash 码。 clone 拷贝当前对象, 必须实现 Cloneable 接口。浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相

    2024年02月13日
    浏览(64)
  • java基础之线程知识点

    操作系统(OS)中并发(同时)执行的多个程序任务 宏观并行,微观串行 在一个时间段内,CPU会将时间段划分为若干个时间片,一个时间片是能被一个程序拥有,且只有拥有时间片的程序才能执行自身内容,所以当时间片的划分足够细小,交替频率足够快,就会形成并行的假象,时间上仍然是

    2024年02月01日
    浏览(50)
  • Java集合基础知识点复习

    主要分为两类: 第一个是Collection 属于单列集合,第二个是Map 属于双列集合在Collection中有两个子接口List和Set。在我们平常开发的过程中用的比较多像list接口中的实现类ArrarList和LinkedList。 在Set接口中有实现类HashSet和TreeSet。 在map接口中有很多的实现类,平时比较常见的是

    2024年04月08日
    浏览(57)
  • java基础知识点复习①

    java是一门开源的面向对象的编程语言,具有面向对象的封装、继承、多态的特点。 封装:将类的某些信息隐藏起来,只提供特定的方法来访问或修改这些隐藏信息,从而防止直接操作类中的某些属性。是通过访问权限修饰符来实现封装的,public——protected——default——pri

    2023年04月22日
    浏览(52)
  • Java基础-知识点03(面试|学习)

    String 类是Java中用于表示字符串的类。在Java中,字符串是一系列字符的序列,用于表示文本数据。 String类的作用及特性 1、 创建字符串 : 可以通过字符串字面量或使用new来创建字符串对象。 2、 字符串长度 : 可以使用length()方法获取字符串的长度。 3、 字符串连接

    2024年04月15日
    浏览(59)
  • java基础知识点系列——分支语句(六)

    流程控制语句分类 顺序结构 分支结构 循环结构 顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。 if语句格式1 执行流程: 首先计算关系表达式的值 如果关系表达式的值为true就执行语句体 如果关系表达式的值为

    2024年02月02日
    浏览(47)
  • Java面试知识点(全)- Java面试基础部分一

    Java面试知识点(全)https://nanxiang.blog.csdn.net/article/details/130640392 语法基础 封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联

    2024年02月05日
    浏览(46)
  • Java基础常考知识点(基础、集合、异常、JVM)

    作者: 逍遥Sean 简介:一个主修Java的Web网站游戏服务器后端开发者 主页:https://blog.csdn.net/Ureliable 觉得博主文章不错的话,可以三连支持一下~ 如有需要我的支持,请私信或评论留言! 本文收集Java核心的面试常考知识点,码起面试之前复习!!! JDK(Java SE Development Kit) ,

    2024年02月07日
    浏览(57)
  • PyFlink核心知识点

    四层 说明 备注 SteamGraph 代码生成的最初的图 表示程序的拓扑结构 JobGraph 将多个符合条件的节点,链接为一个节点 可以减少数据在节点之间流动所需要的序列化/反序列化/传输消耗 ExecutionGraph JobGraph的并行化版本 是调度层最核心的数据结构 PhysicalGraph JobManager根据ExecutionGra

    2024年04月27日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包