2022Java学习笔记十四(java方法的定义是使用,java快速写流程控制快捷键)
方法是一种结构,他可以把一段代码封装成一个功能,以方便重复调用
好处:
1、提高代码的复用性和开发效率
2、让程序的逻辑更清晰
package com.zcl.functionDate;
public class Demo1 {
public static void main(String[] args) {
// 调用方法
int z = sum(10,20);
System.out.println(z); // 30
int k = sum(20,90);
System.out.println(k); // 110
}
// 编写方法
public static int sum(int a,int b){
int c = a+b;
return c;
}
}
一、方法的定义
return返回的数据类型必须对应方法的数据类型
行参列表可以有多个值,多个值必须使用“逗号”隔开,且不能有初始值
格式:
修饰符暂时使用:public static
修饰符 返回值类型 方法名(形参列表){
方法体代码(功能)
return 返回值;
}
写了方法而不调用方法是无用的
方法的其他书写格式:
不需要放回结果必须使用void进行返回,不然会报错
此方法不能使用return进行放回数据,不然会报错
package com.zcl.functionDate;
public class Demo {
public static void main(String[] args) {
// 目标:学会方法的其他形式
pring(); // 一定要调用方法
}
// 无参数无返回值的方法
public static void pring() {
// 快速生成流程分支的快捷键 【选中文本 Ctrl + Alt + t】
for (int i = 0;i<3;i++) {
System.out.println("其他的方法书写格式");
}
}
}
关于快速将一段代码写入流程控制或者循环的方法快捷键
选中需要放入的文本 Ctrl+Alt+T 就可以具体的执行流程控制了
方法的常见问题
- 方法的顺序无关代码的执行,可以放在main前面也可以放在后面
- 方法不能放在main里面,两者是平级关系,不然会报错
- 返回值类型为void的,方法里面不能使用return返回数据,如果方法有具体的放回值就return返回对应的数据类型,不然会报错
- return下面是不能写代码的,因为已经返回了不会执行下面的代码
- 方法不调用就不会执行,调用时必须严格匹配方法的形参列表情况
- 有返回值的方法可以选择变量接收结果,或直接调用输出,无返回值方法的调用只能直接调用一下,接收的返回值的变量数据类型要与返回的数据类型对应,不然会报错