内容:
  (1)循环结构
  (2)一维数组

1.循环结构

  1.1for循环

    (1)语法格式

        for(初始化表达式1;条件表达式2;修改初始化表达式3){

          循环体;

        }

    (2)执行流程

        执行初始化表达式 =》判断条件表达式是否成立

        =》若成立则执行循环体 =》执行修改初始值表达式 =》判断条件表达式是否成立

        =》若不成立,则循环结束

  1.2双重for循环

    (1)语法格式

  for(初始化表达式1; 条件表达式2; 修改初始值表达式3){
  for(初始化表达式4; 条件表达式5; 修改初始值表达式6){
    内层循环体;
  }
  }

    (2)执行流程

        执行表达式1 =》判断表达式2是否成立

若成立,则执行表达式4 =》判断条件表达5是否成立

若成立则执行内层循环体 =》执行修改初始值表达式6 =》判断表达式5是否成立

=》若不成立则内层循环结束 =》执行表达式3 =》判断条件表达式2是否成立

=》若不成立,则外层循环结束

  1.3 while循环

(1)语法格式

while(条件表达式){
  循环体;
}

(2)执行流程
    判断条件表达式是否成立
    => 若成立,则执行循环体 => 判断条件表达式是否成立
    => 若不成立,则循环结束

(3)注意事项
    a.while循环和for循环可以完全互换,从结果来说等价;
    b.while循环主要用于明确循环条件但不明确循环次数的场合中;
    for循环主要用于明确循环次数/范围但不明确循环条件的场合中;
    c.while(true)等价于for(;;)表示无限循环;

1.4 do-while循环

(1)语法格式
    do{
    循环体;
    }
    while(条件表达式);

(2)执行流程
    执行循环体 => 判断条件表达式是否成立
    => 若成立,则执行循环体 => 判断条件表达式是否成立
    => 若不成立,则循环结束

(3)注意事项
    do-while循环主要用于至少执行一次循环体的场合中。

2.一维数组
  2.1 基本概念
    当需要在程序中记录单个数据内容时,则声明一个变量即可;
    当需要在程序中记录多个类型相同的数据内容时,则声明一个一维数组即可,而一维数组的本质就是在内存中申请一段连续的存储单元。

如:
  int age = 20;
  int age2 = 18;
  int age3 = 22;
...

2.2 声明方式
    (1)语法格式
      数据类型[] 数组名称 = new 数据类型[数组的长度];
      如:
      int[] arr = new int[3]; - 声明一个长度为3元素类型为int类型的一维数组
      int num = 3; - 声明一个初始值为3元素类型为int类型的变量
      int arr[] = new int[3]; - 声明一个长度为3元素类型为int类型一维数组(不推荐使用)

      注意:
        只有声明数组时[]中的数字才代表数组的长度,否则一律代表数组的下标。

      (2)初始化
        数据类型[] 数组名称 = {初始值1, 初始值2, ...};
        如:
          int[] arr = {11, 22, 33}; - 声明一个元素初始值为11、22、33的一维数组

java 基础 04 循环结构 一维数组的更多相关文章

  1. java基础-引用数据类型之一维数组(Array)

    java基础-引用数据类型之一维数组(Array) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数组的定义 1>.为什么需要数组 保存一个数据可以定义一个变量,如果要保 ...

  2. java基础3_循环语句,数组

    java中的循环: Java中提供了3中循环结构:  while  do-while  for ① 循环结构的作用? 可以不断重复执行循环结构中的代码: ② 上面的3个循环结构功能都是一样的,只是结构 ...

  3. java基础07 循环结构

    public class While02 { public static void main(String[] args) { /** * while(循环条件){ * 循环体(循环操作) * } * ...

  4. java基础知识—循环结构

    1.while 循环 语法: while(循环操作){ 循环操作: } 特点:先判断,再执行:2. == : 用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-whi ...

  5. 072 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 04 综合案例-数组移位-在指定位置处插入数据方法

    072 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 04 综合案例-数组移位-在指定位置处插入数据方法 本文知识点:综合案例-数组移位-在指定位置处插入数据方法 ...

  6. Java基础复习笔记系列 四 数组

    Java基础复习笔记系列之 数组 1.数组初步介绍? Java中的数组是引用类型,不可以直接分配在栈上.不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型.) Java中的数组在申明时 ...

  7. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  8. java基础知识点补充---二维数组

    #java基础知识点补充---二维数组 首先定义一个二维数组 int[][] ns={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16} }; 实现遍 ...

  9. 基础语法-循环结构for

    基础语法-循环结构for 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.for循环格式 for(初始化表达式;循环条件表达式;循环后的操作表达式){ 执行语句(循环体); } ...

随机推荐

  1. structs2---OGNL表达式

    技术分析之OGNL表达式概述(了解) 1. OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写 * 所谓对象图,即以任意一个对象为根,通过OGNL可 ...

  2. 从Github远程库安装Node.JS

    3)从Github远程库安装Node.JS在这个方法中我们需要一些步骤来把Node.js的从Github上的远程的仓库克隆到本地仓库目录 在开始克隆(克隆)包到本地并且配制之前,我们要先安装以下依赖包 ...

  3. HDFS追加文件

    配置:hdfs-site.xml <property> <name>dfs.support.append</name> <value>true</ ...

  4. 20169219 linux内核原理与分析第二周作业

    "linux内核分析"的第一讲主要讲了计算机的体系结构,和各寄存器之间对数据的处理过程. 通用寄存器 AX:累加器 BX:基地址寄存器 CX:计数寄存器 DX:数据寄存器 BP:堆 ...

  5. Android Market google play store帐号注册方法流程 及发布应用注意事项

    Android Market google play store帐号申请 注册方法流程 在 Google Play 中发布软件之前,您需要完成以下三项工作: 创建开发人员个人资料 接受开发人员分发协议 ...

  6. 利用MVC的Area作为二级域名

    此处使用的域名是我改了系统的hosts文件达到的 测试成功! 全局的注册方式 在Area的注册文件里进行配置 一个Area和一个外部的Controller 废话不多说,提供DEMO 下载地址

  7. C/C++中的static用法总结

    C中: 1. static修饰函数中的变量(栈变量):改变变量的生存期,作用域不变仍为所在函数. 只被初始化一次. 2. static修饰全局变量:限制全局变量只能被模块内访问,不可以在别的模块中用e ...

  8. linux中使用wget模拟爬虫抓取网页

    如何在linux上或者是mac上简单使用爬虫或者是网页下载工具呢,常规的我们肯定是要去下载一个软件下来使用啦,可怜的这两个系统总是找不到相应的工具,这时wget出来帮助你啦!!!wget本身是拿来下载 ...

  9. 10分钟了解什么是BFC

    BFC对于已经是一个耳熟能详的词汇了,而且在前端面试中,这题也是一个高频题.虽然我们平时在开发的时候知道如何利用BFC来解决问题,但是我们要具体说出BFC的概念和怎么触发BFC,我相信很多小伙伴也是和 ...

  10. PAT甲级——1097 Deduplication on a Linked List (链表)

    本文同步发布在CSDN:https://blog.csdn.net/weixin_44385565/article/details/91157982 1097 Deduplication on a L ...