您的位置:首页 > 编程语言 > Java开发

Java SE 02 流程控制和数组

2017-05-12 15:05 218 查看

2.1 顺序结构

程序从上到下逐行的执行,中间没有任何判断和跳转。

2.2 分支结构

2.2.1 if条件语句

2.2.2 switch分支语句

由一个控制表达式和多个case 标签组成。switch语句后面的控制表达式的数据类型只能是byte short char int ,枚举类型 java.lang.String 类型 不能是boolean类型

switch (expression)
{
case condition1:
{
statement(s)
break;
}
case condition2:
{
statement(s)
break;
}
...
default:
{
statement(s)
}
}


2.3 循环结构

包括 while \ do while \ for \嵌套循环

不细述

2.4 控制循环结构

2.4.1 使用break

某些时候需要在某种条件出现时强行终止循环,可以使用break;

break用于完全结束一个循环,结束循环体,执行循环之后的代码。

2.4.2 使用continue

continue只是忽略本次循环剩下语句,接着开始下一次循环,并不会终止循环。

2.4.3 使用return

return的功能是结束一个方法。当一个方法执行到一个语句时。这个方法将被结束。

2.5数组类型

Java要求所有数组元素具有相同的数据类型。一旦数组的初始化完成,数组在内存中的空间将被固定下来,因此数组的长度将不可改变。

定义数组:

type[] arrayName;

初始化

静态初始化:由系统显示指定每个元素的初始值

如:

int[] intArr;

intArr = new int[] {5,6,8,10};

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

如:int[] prices = new int [5];

使用数组 如 int[5]

foreach循环 如

for ( String book : books)

{

System.out.println(book);

}

2.6 深入数组

数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存后才可通过该数组变量来访问数组元素。

实际的数组对象被存储在堆(heap)中,如果引用该数组对象的数组引用变量是一个局部变量,那么它被存储在栈中(stack)中



Java8 增强的工具类 Arrays ,包含一些方法可直接操作数组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java se