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};           错误!!

 

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

java基础3_循环语句,数组的更多相关文章

  1. Java基础之循环语句、条件语句、switch case 语句

    Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whi ...

  2. java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字

    一.While循环语句 1.格式 while(条件表达式){ 执行语句: } 2.要点 1,先判断后执行 2,循环次数不定 3,避免死循环 3.举例 题目1:输出0-100之间的所有数 class D ...

  3. VBS基础篇 - 循环语句(3) - For...Next

    VBS基础篇 - 循环语句(3) - For...Next   指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...

  4. VBS基础篇 - 循环语句(4) - For Each...Next

    VBS基础篇 - 循环语句(4) - For Each...Next   For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...

  5. Java基础(9)——数组

    难点儿的已经过去啦,现在又开始基础了哈~ 之前讲变量的时候,变量是一个个的呀~,那我要搞一串变量该啷个办呢?Java给我们出了个好东西叫数组(*^▽^*) 数组呢,就是将变量一组一组的存起来,这个也是 ...

  6. JAVA基础——Switch条件语句

    JAVA基础——switch 条件语句 switch语句结构: switch(表达式){ case值1: 语句体1: break: case值2: 语句体2: break: case值3: 语句体3: ...

  7. Java基础—控制流程语句(条件语句与循环结构)

    与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程.Java的控制流程结构与C和C++的控制流程机构一样,只有很少的例外情况.没有goto语句,但break语句可以带标签,可以利用它实 ...

  8. java基础-控制流程语句

    一 前言 周末睡觉好舒服,都不想动了,就想睡睡,晒晒太阳,作者劳碌命还是过来写文章了.基础系列文章已经已经出到控制流程,感觉也挺快的,我很自信全网没都多少系列文章能有我这基础系列写的这么好,易于初学者 ...

  9. java基础(六) switch语句的深入解析

    引言   switch 语句是非常的基础的知识,掌握起来也不难掌握,语法比较简单.但大部分人基本是知其然,不知其所以然.譬如 早期JDK只允许switch的表达式的值 int及int类型以下的基本类型 ...

随机推荐

  1. 高性能MySQL(二):创建高性能索引

    ) not null); insert into city_demo(city) select city from city insert into city_demo(city) select ci ...

  2. Windows Server 2012 R2桌面化详细设置图解

    一.任务栏左下角启动服务器管理器,然后进行设置. 1.登录不显示服务器管理器 2.本地服务器,看到右边的IE增强的安全配置,如图所示,关闭两项内容.这样就关闭了IE增强安全提示框. 3.“工具”菜单, ...

  3. java写RelativeLayout 的属性

    有时项目需要动态的调整一下布局,需要改变一些view的位置属性等等. 直接下代码 RelativeLayout.LayoutParams params=new RelativeLayout.Layou ...

  4. js获取网页中宽高度集合

    document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.docume ...

  5. django学习记录

    1.参考资料问题: 现在django发布了1.11版本,离线文档下载引擎地址 文档下载地址 在线文档:https://docs.djangoproject.com/en/1.10/intro/tuto ...

  6. 手把手教你玩转nginx负载均衡(四)--源码安装nginx

    引言: 在上一篇,我们已经装好了虚拟机,并且已经配置好了网络,那么今天我们就要开始安装nginx服务器了. 安装工具以及过程 安装gcc编译套件以及nginx依赖模块 yum -y install g ...

  7. iOS-上架APP之启动页设置(新手必看!)

    今天自己做的小作品准备提交,就差一个启动页,各种百度,各种搜,结果还好最后终于出来了,和大家分享一下,这个过程中遇到的各种小问题.(注XCode版本为7.2) 1.启动页一般都是图片,因为苹果有4,4 ...

  8. UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(一)

    Boss的需要时这样的,Item是可变大小的,同时根据不同的Window size,来确定Item的结构和大小Window 小的时候是 大的时候是这样的: 当然这size变化的过程中也允许其他结构,我 ...

  9. Android 6.0 - 动态权限管理的解决方案

    Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应 ...

  10. Puppet自动化运维-C/S架构概念(1)

    1.Puppet工作模式 (1)采用C/S架构(即是server<=>client) (2)Master 会对自己形成自签名CA中心,对Agent端进行证书颁发,验证通过才允许Agent( ...