控制跳转语句:break、continue、return
练习题:
for(int x=1; x<=10; x++) {
if(x%3==0) {
//在此处填写代码
}
System.out.println(“Java基础班”);
}
我想在控制台输出2次:“Java基础班“//break
我想在控制台输出7次:“Java基础班“//continue
我想在控制台输出13次:“Java基础班“ //System.out.println("Java基础班")
方法:
什么是方法?
方法是完成特定功能的代码块。
方法的格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2… …){
方法体;
return 返回值;
}
方法的格式详细说明:
- 修饰符 比较多目前我们使用的有 public static
- 返回值类型 用于限定返回值的数据类型
- 方法名 一个名称,方便我们之后调用这个方法
- 参数类型 限定方法调用时传入参数的数据类型
- 参数名称 是一个变量,接受调用方法时传入的参数(形式参数)
- 方法体 完成特定功能的代码
- return 结束方法以及返回方法指定类型的值
- 返回值 就是功能的结果,由return带回,带回给调用者
方法的注意事项:
- 返回值类型 明确功能结果的返回值类型
- 参数列表 要传递的参数个数以及每一个参数的数据类型
案例演示:
获取两个数中的较大值 。使用键盘录入。
class Demo {
public static void main(String[] args) {
Scanner scanner1 = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int x =scanner1.nextInt();
Scanner scanner2 = new Scanner(System.in);
System.out.println("请输入第二个整数:");
int y =scanner1.nextInt();
System.out.println(compare(x,y));
}
public static int compare(int a,int b){
int max= a>b?a:b;
return max;
}
}
方法的注意事项:
- 方法不调用不执行
- 方法与方法是平级关系,不能嵌套定义
- 方法定义的时候参数之间用逗号隔开
- 方法调用的时候不用在传递数据类型
- 如果方法有明确的返回值,一定要用return带回返回值
方法的重载
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数以及参数类型不同即可,与返回值无关。
案例演示
求和案例
2个整数
3个整数
4个整数
class Demo {
public static void main(String[] args) {
int a=1;
int b=2;
int c=3;
int d=4;
System.out.println(add(a,b));
System.out.println(add(a,b,c));
System.out.println(add(a,b,c,d));
}
public static int add(int a,int b){
int sum=a+b;
return sum;
}
public static int add(int a,int b,int c){
int sum=a+b+c;
return sum;
} public static int add(int a,int b,int c,int d){
int sum=a+b+c+d;
return sum;
}
}