Java基础for循环01笔记

简介: Java基础for循环01笔记

1. 循环结构:


在程序当中总有一些反复执行的/重复的执行的代码,假设没有循环结构,
    那么这段需要重复执行的代码自然是需要重复编写的。代码无法得到重复使用。
    所以多数编程语言都是支持循环结构的,将来把需要反复执行的代码片段放到”循环体“
       在联合”计数器“,共同控制这段需要反复执行的代码。


2. 基本上所有的编程语言支持的循环包括三种:


for循环

while循环

do…while循环

3. for循环的语法结构是什么?


语法结构

 

for(初始化表达式 ; 布尔表达式 ; 更新表达式){
    //是需要重复执行的代码片段【循环体:由java语句构成】
   }


4. for循环语句的执行原理是什么?


4.1 初始表达式,布尔表达式,更新表达式都不是必须的!【但是两个分号是必须的】


4.2 初始表达式最先执行,并且在整个for循环当中只执行一次。


4.3 for的执行过程


* 先执行初始化表达式,并且该表达式只执行一次
  * 判断布尔表达式的结果是true还是false
        - 布尔表达式true
       * 执行循环体
    * 执行更新表达式
    * 判断布尔表达式的结果是true还是false
          - 布尔表达式true
         * 执行循环体
            * 执行更新表达式
            * 判断布尔表达式的结果是true还是false
             - 布尔表达式true
          ...
       - 布尔表达式false
       * 循环结束
     - 布尔表达式false
     * 循环结束


5. 代码:


public class ForTest01{
  public static void main(String[] args){
  //使用循环结构来代替以上所有反复执行的代码块
  //使用循环语句可以让代码量变少
  //将以上代码修改为for循环
  for(int i = 1;i < 10 ;i = i + 1 ){
    System.out.println(i);
  }
  System.out.println("-------------------------------------");
  for(int i = 1;i < 10 ;i += 1 ){
    System.out.println(i);
  }
  System.out.println("-------------------------------------");
  for(int i = 1;i < 10 ;i++ ){
    System.out.println(i);
  }
  for(; ;){
    System.out.println("死循环");
  }
  System.out.println("-------------------------------------");
  //以下的for循环当中“i”变量的作用域是仅限于当前for循环内部使用。
  for(int i = 1;i < 10 ;i++){
    System.out.println(i);
  }
  //以下的for循环当中“i”变量的作用域是仅限于当前for循环内部使用。
  for(int i = 1;i <= 10 ;i++){
    System.out.println(i);
  }
  //这个i变量可以在main方法的作用域当中访问吗?无法访问
  //System.out.println("i = " + i);//编译报错
  System.out.println("-------------------------------------");
  //main方法作用域当中的i变量,只要main方法没有结束,这里的i就能用。
  int i = 0;
  for(; i < 10;i++){
    System.out.println("i =" + i);
  }
  //这里可以访问main方法作用域当中的i变量
  System.out.println("i ====>" + i);
     int j;
  for(j = 1; j < 10;j++){
    System.out.println("j ====>" + j);
  }
  System.out.println(j);
  }
}



相关文章
|
9天前
|
Java
Java快速入门之判断与循环
本文介绍了编程中的流程控制语句,主要包括顺序结构、判断结构(if语句和switch语句)以及循环结构(for、while和do...while)。通过这些语句可以精确控制程序的执行流程。if语句有三种格式,分别用于简单条件判断、二选一判断和多条件判断。switch语句适用于有限个离散值的选择判断,而循环结构则用于重复执行某段代码,其中for循环适合已知次数的情况,while循环适合未知次数但有明确结束条件的情况,do...while则是先执行后判断。文中还提供了多个示例和练习,帮助读者理解并掌握这些重要的编程概念。
|
2天前
|
存储 Java 开发者
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
本文详细介绍了 Java 中 `toString()` 方法的重写技巧及其重要
26 10
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
|
2天前
|
前端开发 JavaScript Java
Java构建工具-maven的复习笔记【适用于复习】
这篇文档由「潜意识Java」创作,主要介绍Maven的相关知识。内容涵盖Maven的基本概念、作用、项目导入步骤、依赖管理(包括依赖配置、代码示例、总结)、依赖传递、依赖范围以及依赖的生命周期等七个方面。作者擅长前端开发,秉持“得之坦然,失之淡然”的座右铭。期待您的点赞、关注和收藏,这将是作者持续创作的动力! [个人主页](https://blog.csdn.net/weixin_73355603?spm=1000.2115.3001.5343)
12 3
|
1月前
|
Java
Java之for循环
Java 提供了三种 for 循环方式:fori、foreach 和 Stream.foreach。fori 是最早的循环形式,现已较少使用;foreach 是对 fori 的语法糖,编译时会自动转换;Stream.foreach 结合 lambda 表达式使用,代码更简洁,但不支持 break 和 return。
69 11
Java之for循环
|
2月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中stream API与传统for循环在性能上的对比,通过多个示例分析了不同场景下两者的优劣。作者指出,尽管stream API使代码更简洁,但不当使用会降低可读性和性能,特别是在处理大数据量时。实验结果显示,在多数情况下,普通for循环的性能优于stream API,尤其是在单次操作耗时较短但需多次执行的场景中。文章建议开发者在设计初期就考虑全局流程,避免重复使用stream流,以提升代码质量和性能。
Java循环操作哪个快?
|
1月前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
1月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
2月前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
42 2
|
2月前
|
Java
Java之for循环
Java 提供了三种 for 循环方式:fori、foreach 和 Stream.foreach。fori 是最早的形式,现已较少使用;foreach 是对 fori 的语法糖;Stream.foreach 结合 lambda 表达式,代码更简洁,但不支持 break 和 return。
Java之for循环