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

java中的循环:

      Java中提供了3中循环结构:  while  do-while  for

      ① 循环结构的作用? 可以不断重复执行循环结构中的代码;

      ② 上面的3个循环结构功能都是一样的,只是结构不一样;

      ③ 循环的次数的控制

      ④ 多种循环结构的语法以及执行流程;

      ⑤ 能够区分每一种的特点,知道如何选择

while语法:

     while(条件){

          // 循环体,需要重复做的事情的代码

     }

     执行流程: 

     上面的这个循环结构可能会执行n次循环

     第一次  : 条件(true) ---> 执行一次循环体;

     第二次  : 条件(true) ---> 执行一次循环体;

     。。。。

     N       : 条件(false)---> 结束整个while循环

 

do-while

    do{

        // 循环体,需要重复做的事情的代码

    }while(条件);

    do-while 会先执行一次在做判断,判读是判读下一次循环是否执行的

for

  for(①初始化语句;②条件判断;③循环后操作){

       // ④循环体

  }

  在一个for循环结构中①只会执行一次

  执行流程:

      1次循环 :  ① -- ②(true)-- ④ -- ③

      2次循环 :  ②(true)-- ④ -- ③

      3次循环 :  ②(true)-- ④ -- ③

      4次循环 :  ②(true)-- ④ -- ③

      。。。

      n次         ②(false) --结束

      上面一共循环了n-1次,判断了n次

  for(;;){}   ----》 死循环

三种循环特点总结:

 

    while语句先判断在执行:判断次数为n+1次,执行次数为n次

    do_while语句先执行再判断,执行次数和判断次数一样

    for循环判断n+1次,执行n次

 

循环中控制语句

    break

        结束当前这一层循环

    continue  继续

    return   结束当前方法

方法:能够独立的完成一个一个功能的代码块

 

特点:需要时才会被调用,且可重复调用

定义方法:①确定参数列表

          ② 确定返回值类型

重载:即方法名相同,参数列表不同

数组

    

    ① 先得有一个数组(定义数组,声明数组)

       声明格式 : 数组中元素类型[] 数组名;

       示例     : int[] ages;  // 表示声明了一个数组类型的变量,

                                // 而在内存中没有真正的分配空间

       a 数组的创建 - 动态创建

          1 先声明后创建;

                int[] ages;

                ages = new int[5];

          2 声明后立即赋值;

                int[] ages = new int[5];  // 表示创建了一个长度为5的数组

                                          // 此数组中可以存放5个int类型的数据

    ② 把数据存储到数组中

          数组名 + 索引

          ages[0] = 18;   // 把18放在ages中的第一个格子

    ③ 取出数组中的数据

          取出后直接打印  System.out.println(ages[0]);

          也可以参与运算  System.out.println(ages[0] + ages[1]);

 

Java中从参数传递机制:

    值传递还是引用传递?

    基本数据类型就是值传递,而引用类型是引用传递

    也可以说通通都是值传递(引用类型传递的时候值就是引用的地址)

数组创建- 静态方式

    在创建数组的时候就知道需要存储什么样的值,并且在创建的时候就直接把值写进去

    常规写法  :  int[] age = new int[]{11,22,33,44,55};

                  age[0] = 10;

    静态创建方式的简写 :  int[] age = {11,22,33,44,55};     必须声明后立即赋值!

                           int[] age;

                           age = {11,22,33,44,55};           错误!!

 

 

 

 

 

 

数组 ,一旦一个数组对象创建好了,那么其长度就固定了(静态,动态创建的都一样)

 

转载于:https://www.cnblogs.com/CaoHaiYang/p/5747250.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值