一.程序控制语句
Java中程序有三种结构:顺序结构、分支结构、循环结构
1.分支结构:进行逻辑判断,条件满足时才执行。
if(表达式)
{
条件满足时执行;
}
else
{
条件不满足时执行;
}
多值判断,使用switch语句:
switch(数字/枚举/字符/字符串){
case 内容1:{
内容满足时执行
[break;]
}
case 内容2:{
内容满足时执行
[break;]
}
.......
default:{
内容都不满足时执行
[break;]
}
}
2.循环结构
while(循环结束条件判断){
循环语句;
修改循环语句结束判断;
}
do{
循环语句;
修改循环语句结束判断;
}while(循环结束条件判断);
for(循环初始化;循环结束条件判断;修改循环结束条件){
循环体;
}
说明:1.while和do-while的区别:do-while至少执行循环语句一次。
2.循环使用的规则:while用于明确知道终止条件的。知道循环次数,用for循环。
3.循环控制:
continue:终止本次循环,跳到下次循环。
break:终止整个循环。
二.Java中的方法定义和使用
1.方法的定义
方法是一段可以被重复调用的方法块。
注意:1)当方法用void声明时,说明此方法没有返回值;若有返回值,返回值可以为基本数据类型和引用数据类型。
2)如果方法以 void声明,那么可以使用return语句来结束调用(常常与if配合使用 )
2.方法重载
定义:方法名称相同,参数的类型或个数不同,返回类型也相同。
方法的签名:指方法名和方法参数。返回类型不是方法签名的一部分。
注意:不能有两个名字相同,参数类型相同,但是返回类型却不相同的方法。
方法重载的开发原则:在进行方法重载时,要求方法的返回值类型一定要相同。
//方法重载示例:
public class Test1 {
public static int add(int x,int y){
return x+y;
}
public static int add(int x,int y,int z){
return x+y+z;
}
}
方法签名:add(int x,int y)和add(int x,int y,int z)
3.方法递归
定义:一个方法自己调用自己的方式。
特点:1)方法必须有递归终止的结束条件。
2)方法在每次递归处理时一定要作出一些变更。
public static int sum(int n){
if(n==1){
return 1;//终止条件
}
return n+sum(n-1);//调用自己
}