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的方法,调用之后不能打印,也不能赋值