1.for,while,do…while三种循环语句的介绍及区别
(1)for循环
A:格式:
for(初始化表达式语句;判断条件语句;控制条件语句) {
循环体语句;
}
B:执行流程
a:执行初始化表达式语句
b:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
c:执行循环体语句;
d:执行控制条件语句
e:回到b继续。
例:用for循环求水仙花数。
public class Test {
public static void main(String[] args) {
int i, j, k;
System.out.println("水仙花数为:");
for (int m = 100; m < 900; m++) {
i = m / 100;
j = m % 100 / 10;
k = m % 10;
if (m == i * i * i + j * j * j + k * k * k) {
System.out.println(m);
}
}
}
}
运行结果为:
(2)while循环
A:格式:
初始化条件语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
B:执行流程
a:执行初始化条件语句;
b:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
c:执行循环体语句;
d:执行控制条件语句
e:回到b继续。
例:
public class Test {
public static void main(String[] args) {
int i = 0;
while (i < 0) {
i++;
}
System.out.println("i=" + i);
}
}
运行结果为:
(3)do…while循环
A:格式:
初始化条件语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
B:执行流程
a:执行初始化条件语句;
b:执行循环体语句;
c:执行控制条件语句;
d:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
e:回到b继续。
例:
public class Test {
public static void main(String[] args) {
int i = 0;
do {
i++;
}
while (i < 0);
System.out.println("i=" + i);
}
}
运行结果为:
三种循环语句的区别:
(1)do…while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
(2)A: 如果想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。
B:建议优先考虑for循环,然后是while循环 ,最后是do…while循环
2.break和continue的区别
(1)break
例:
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
if (i == 2) {
break;
} else {
System.out.println(i);
}
}
}
}
运行结果为:
(2)continue
例:
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue;
} else {
System.out.println(i);
}
}
}
}
运行结果为:
由上面两个例子的运行结果可以看出,break是结束整个循环,而continue是跳出一次循环,执行下一步操作。
3.方法的概述
A:什么是方法
方法就是完成特定功能的代码块
B:方法的格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 …){
方法体;
return 返回值;
}
C:方法的格式详细说明
(1): 修饰符 例如public static
(2): 返回值类型 用于限定返回值的数据类型
(3): 方法名 就是一个名称,它的存在是为了方便我们调用方法
(4): 参数类型 限定调用方法时传入参数的数据类型
(5): 参数名 是一个变量,接收调用方法时传入的参数,这个参数其实有一个专业的名词,被称之为形式参数,它的作用是用来接收实际参数的.
(6): 方法体 完成功能的代码
(7): return 结束方法以及返回方法指定类型的值
(8): 返回值 就是功能的结果,由return带回,带回给调用者
D方法重载概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关。
参数列表不同:
A:参数个数不同
B:参数类型不同
4.一维数组的概述
A.数组概念
数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
数组既可以存储基本数据类型。
B:数组定义格式
格式1: 数据类型[] 数组名;
格式2: 数据类型 数组名[];