文章目录
- JavaSE-04【方法】
- 第一章 方法
- 1.1 方法定义的格式详解
- 1.2 方法定义的三要素
- 1.3 方法调用的流程图解
- 1.4 方法定义的有无参数
- 1.5 方法定义的有无返回值
- 第二章 方法调用方式以及注意事项
- 2.1 方法调用的注意事项
- 2.2 调用方法的三种形式
JavaSE-04【方法】
第一章 方法
1.1 方法定义的格式详解
- 1、方法:就是若干语句的功能集合
- 2、生活案例:
- 3、方法中的两个重要名词
- 参数:即原料,就是进入方法的数据
- 返回值:即产物,就是从方法中出来的数据
- 4、格式
修饰符 返回值类型 方法名称(参数类型 参数名称){
方法体;
return 返回值;
}
修饰符:public static
返回值类型:也就是方法最终产生的数据结果的类型
方法名称:方法的名称,小驼峰命名
参数类型:进入方法的数据类型
参数名称:进入方法的数据对应的变量名称
方法体:方法需要完成的功能
return: 1)、方法停止执行
2)、将return后面的数据返回给方法的调用处
返回值:方法执行后最终产生的数据结果
注意:return之后的数据值,必须和方法中的返回值类型保持一致对应关系
1.2 方法定义的三要素
- 方法名称:即方法的名字,自定义即可,遵循小驼峰命名规则
- 参数列表:可以是1个,也可以是多个,多个参数使用逗号隔开
- 返回者类型:根据需求定义返回值类型,
- 如 基本数据类型或引用数据类型,或无返回值void
public class Demo01_MethodDefine {
public static void main(String[] args) {
sum(4,6);
System.out.println(sum(10,20));
int result = sum(20,30);
System.out.println(result);
}
public static int sum(int a,int b){
int c = a+b;
return c;
}
}
1.3 方法调用的流程图解
1.4 方法定义的有无参数
- 有参数:方法名之后的小括号中有内容,即当一些方法需要一定的数据条件,才能完成功能
- 无参数:方法名之后的小括号为空,即方法的执行不需要任何的数据条件,就能完成指定功能
- 案例展示
public class Demo02_MethodParams {
public static void main(String[] args) {
add(20,40);
print();
}
public static void add(int a,int b){
int result = a+b;
System.out.println("打印输出result的结果:"+result);
}
public static void print(){
System.out.println("我是一只疯狂的小蛮猪");
}
}
1.5 方法定义的有无返回值
- 有返回值的方法:方法执行结束之后,会将返回值返回到调用处
- 无返回值的方法:方法执行结束之后,无需返回任何内容
- 案例演示
public class Demo03_MethodReturn {
public static void main(String[] args) {
int num1 = getSum(22,33);
System.out.println(num1);
printSum(11,22);
}
public static int getSum(int m,int n){
int i = m+n;
return i;
}
public static void printSum(int a,int b) {
System.out.println(a+b);
}
}
第二章 方法调用方式以及注意事项
2.1 方法调用的注意事项
方法的注意事项
1、方法应该定义在类当中,但是不能在方法中在定义方法,不能嵌套
2、方法定义的前后顺序无特殊要求
3、方法定义之后不会执行,只有调用方法,方法才会执行。
方法调用三种方式:单独调用、打印调用,赋值调用
4、如果方法有返回值,那么必须写:”return 返回值;“
5、return后面的返回值数据,必须和方法的返回值类型匹配
6、一个方法当中可以有多个return语句,但是必须保证同时只有一个return会被执行
7、对于有返回值的方法,可以使用单独调用,打印调用或者赋值调用
8、对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用
2.2 调用方法的三种形式
- 1)、单独调用:方法名称() 或者 方法名称(参数)
- 2)、打印调用:System.out.println(方法名称(参数))
- 3}、赋值调用:数据类型 变量名称 = 方法名称(参数)
- 注意:返回值是void的方法,调用之后不能打印,也不能赋值