一.运算符优先级概念
二. for 循环的使用
for循环执行的次数是在执行前就确定的。语法格式如下:
for((init_statement);(test_expression);(iteration_statement)) {
body_statement;
}
关于 for 循环有以下几点说明:
1.最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
2.然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
3.执行一次循环后,更新循环控制变量。
4.再次检测布尔表达式。循环执行上面的过程。
示例
//打印1累加到100的和
class Client5 {
public static void main(String[] args) {
int total = 0;
for (int currentNum = 1; currentNum <= 100; currentNum++) {
total += currentNum;
}
System.out.println(total);
}
}
三.数组的概念
1.数组中编程语言里最常见的一种的数据类型,可以存储多个数据,每个数组元素存放一个数据,通常可以使用能够数组的索引,来访问数据元素,包括读写数据元素。
2.理解数组:数组也是一种数据类型
Java的数组要求所有的数组元素都是相同的数据类型。
一旦数组的初始化完成,数组在内存中所占据的空间将被固定,因此,数组的长度是不可变的,数组是定长的。
Java里数组可以存储基本数据类型,也可以存储引用数据类型。
3.数组定义的语法
type[] arrayName;
type arrayName[];
因为第一种语法的定义方式,更加符合我们对数组这种数据类型的普遍理解,所有很多的语言已经不支持第二种数组的定义模式,比如c#等。
4.数组的初始化
Java语言中,必须先初始化数组,然后才可以使用。所谓初始化过程,就是对数组的元素分配内存空间,并且为每个数组元素赋初始值。
数组的初始化方式有两种方式:
静态初始化:在数值初始化的时候,程序显式地指定每个数组元素的初始值,由系统来决定数组的长度。
语法
arrayName = new Type[]{element, element, element…… }
动态初始化:程序只指定数组的长度,由系统为每个数组元素分配初始值。
语法
arrayName = new Type[length];
对于动态初始化的数组,系统按照规则给每个元素分配默认值。
基本数据类型中,byte/short/int/long,默认值为0;
基本数据类型中,float/double,默认值0.0;
基本数据类型中字符型char,默认值‘\u0000’;
基本数据类型中boolean类型,默认值false;
所有的引用数据类型默认值为null;