for循环
语法:
for((init_statement);(test_expression);(iteration_statement)) {
body_statement;
}
控制循环结构
- break:
在某些情况下,我们需要在特定的条件下,强制终止循环,而不是等到循环条件(text_expression)不成立的时候,循环才结束。此时我们需要使用break;来完成相应的功能。
break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦循环体遇到break,系统将完全结束当前循环。
- continue:
和break类似的是,也可以控制循环结构,区别于break,continue还会继续下一轮的循环(如果循环条件还满足的情况下)。
- 使用return结束方法:
-
return语句不是专门控制循环的,在方法任何地方都可以使用return,前提是符合语法的要求,当一个方法执行到return的时候,这个方法将被结束。
数组
数组类型
数组中编程语言里最常见的一种的数据类型,可以存储多个数据,每个数组元素存放一个数据,通常可以使用能够数组的索引,来访问数据元素,包括读写数据元素。
数组也是一种数据类型
Java的数组要求所有的数组元素都是相同的数据类型。
一旦数组的初始化完成,数组在内存中所占据的空间将被固定,因此,数组的长度是不可变的,数组是定长的。
Java里数组可以存储基本数据类型,也可以存储引用数据类型。
数组定义语法:
1.
ype[] arrayName;
type arrayName[];
2.
String[] students;
int[] codes;
String students[];
数组的初始化
Java语言中,必须先初始化数组,然后才可以使用。所谓初始化过程,就是对数组的元素分配内存空间,并且为每个数组元素赋初始值。
数组的初始化方式有两种方式:
- 静态初始化:在数值初始化的时候,程序显式地指定每个数组元素的初始值,由系统来决定数组的长度。
- 动态初始化:程序只指定数组的长度,由系统为每个数组元素分配初始值。
- -
静态初始化
语法:
arrayName = new Type[]{element, element, element…… }
简写语法:
arrayName = {element, element, element…… }
动态初始化
语法:
arrayName = new Type[length];
对于动态初始化的数组,系统按照规则给每个元素分配默认值:
- 基本数据类型中,byte/short/int/long,默认值为0;
- 基本数据类型中,float/double,默认值0.0;
- 基本数据类型中字符型char,默认值‘\u0000’;
- 基本数据类型中boolean类型,默认值false;
- 所有的引用数据类型默认值为null;