java流程控制,数组_Java流程控制和数组

流程控制

Java中三种基本的流程控制结构:顺序结构,分支结构和循环结构。

顺序结构,任何编程语言中都会有的程序结构。

分支结构:Java语言中常见的两种, if语句和switch语句。

if语句,使用布尔表达式或者布尔值来作为分支条件来进行分支控制。

switch语句,用于对多个整型值进行匹配,从而实现分支结构。

switch语句由一个控制表达式和多个case标签组成。switch语句后面的控制表达式的数据类型只能是byte、short、char、 int四中整数类型,枚举类型和java.lang.String类型(从java 7才允许),不能是boolean类型。

运行流程: switch语句会先求出expression表达式的值,然后拿这个表达式的和case标签后的值进行比较,一旦遇到相等的值,程序就开始执行这个case标签后的代码,不再判断与后面case、default标签的条件是否匹配,除非遇到break; 才会结束。

注意: 如果省略了case后代码块的break;将引入一个陷阱。

循环结构

while循环

do while循环

(do while 和 while循环的区别:while循环是先判断循环条件,如果条件为真则执行循环体;而do while循环则先执行循环,然后才判断循环条件,如果循环条件为真,则执行下一次循环,否则中止循环。)

for循环

控制循环结构

使用break结束循环

使用continue忽略本次,循环剩下语句

使用return结束方法

数组类型

数组的初始化:以下两种

静态初始化: arrayName = new type[] {element1, element2, element3, ...}

动态初始化:只指定数组的长度,由系统为每个数组元素指定初始值。

arrayName = new type[length]

数组元素的类型是基本类型中的整数类型(byte、short、int和long),则数组元素的值是0

数组元素的类型是基本类型中的浮点类型(float、double),则数组元素的值是0.00

数组元素的类型是基本类型中的字符类型(char),则数组元素的值是'\u0000'

数组元素的类型是基本类型中的布尔类型(boolean),则数组元素的值是false

数组元素的类型是引用类型(类、接口和数组),则数组元素的值是null

foreach循环: 从JDK1.5之后,可以使用这种循环遍历数组和集合。

for(type variableName: array|collection){

//variableName 自动迭代访问每个元素

}

注意:使用foreach循环迭代数组元素时,并不能改变数组元素的值,因此不要对foreach的循环变量进行赋值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值