第三章控制语句
1.选择结构
1.if-else 2.if-else if 3.switch
2.循环结构
1.while 2.do-while 3.for(;;)
3.退出语句
1.break 2.continue
4.方法
方法类似于C语言中的函数
/** 求和的方法 */
public static int add(int n1, int n2) {
int sum = n1 + n2;
return sum;//使用return返回计算的结果
}
5.方法的重载
重载的方法,实际是完全不同的方法,只是名称相同而已!
构成方法重载的条件:
1.不同的含义:形参类型、形参个数、形参顺序不同
2.只有返回值不同不构成方法的重载
/** 求和的方法 */
public static int add(int n1, int n2) {
int sum = n1 + n2;
return sum;
}
// 方法名相同,参数个数不同,构成重载
public static int add(int n1, int n2, int n3) {
int sum = n1 + n2 + n3;
return sum;
6.递归结构
函数调用自己
1.定义递归头:什么情况结束调用
2.递归体:什么情况调用自己
/** 求阶乘的方法*/
static long factorial(int n){
if(n==1){//递归头
return 1;
}else{//递归体
return n*factorial(n-1);//n! = n * (n-1)!
}
本文详细讲解了Java编程中的选择结构(if-else, if-elseif, switch)、循环结构(while, do-while, for)、退出语句(break, continue),并介绍了方法的定义与重载,以及递归的基础概念。通过求和和阶乘的示例,展示了如何运用这些核心概念进行编程实践。
1844

被折叠的 条评论
为什么被折叠?



