alt加enter 神键报错修正
选中内容ctrl加/注释该内容
右键窗口项:左右分屏
psvm快捷public static void main或者main
今日内容:
1.跳转控制语句break continue return
2.方法
2.1带返回值的方法
2.2不带返回值的方法
3.方法重载
一.
break:只能在Switch或循环语句中使用,在 循环语句中,实际业务场景中,当满足某个条件,直接将循环结束了
continue:结束当前循环,立即开始下一个循环,只能在循环中用
public class ContinueDemo {
public static void main(String[] args) {
//continue;不能单独用,在循环中用
for(int x = 1 ; x <=10 ; x ++){
if(x == 3){
continue; //结束当前循环,立即进入下一次 循环!
}
System.out.println(x);//1,2,4,5,6,7,8,9,10
}
return:是在Java中跟定义方法相关的,跟有返回值类型的方法有关, 它结束有返回值类型的方法去使用的,一般很少单独用(可以用,不建议)
二.方法
2.1有返回值的方法
1)什么是方法?
方法是为解决某一类问题所编写的代码的集合
命名规则:小驼峰命名法
格式:权限修饰符 static(面向对象) 返回值类型 方法名(参数类型 参数1,参数类型 参数2.....)
{ 实现方法的逻辑代码
return 返回值(结果);
}
例如:求两个数之和
import java.util.Scanner; public class Test { public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入第一个数"); int a=sc.nextInt(); System.out.println("请输入第二个数"); int b=sc.nextInt(); //输出调用System.out.println(add(a,b));可以用但不推荐,结果被写死,不能复用 int result= add(a,b); System.out.println(result); } public static int add(int a,int b) { int res =a+b; return res; } }
注意事项:
1.方法调用(三种) 1)单独调用 2)输出调用 3)赋值调用
2.方法不能嵌套方法
3.方法中的参数和主方法的参数是两码事,一个是形参,一个是实参
4.返回值是被调用方法中的结果
执行流程:
1.需要有具体的录入值(实参)
2.方法调用,将实参赋给形参
3.完成方法逻辑操作
4.返回具体的数值给调用者
返回值必须和方法类型匹配
5.将结果赋给主方法中的结果变量,输出
2.2没有具体返回值类型的方法
格式:权限修饰赋 static void 方法名 (参数类型 参数名1,参数类型 参数名2....){
具体的方法逻辑
}
返回方法:单独调用 方法名(参数名1:实参值,参数名2:实参值...)