方法:是完成某一个功能的语句,通常把常用的功能写成一个方法。
方法的定义:
[访问控制符] [修饰符] 返回值类型 方法名( (参数类型 形式参数, ,参数类型 形式参数, ,…) ){方法体}
• 修饰符:public 、static 被称为修饰符(后续会详细讲解它们);
• 返回值类型:用来说明该方法运算结果的类型。如果返回其他类型,
编译就可能出错;
• 方法名:它作为调用时引用方法的标识;
• 参数列表:方法的参数个数可以是0个到多个,每个参数前面要声明参
数的数据类型;每个参数要用逗号分开。也可以一个参数都没有。
• 方法体:它是一个语句块,执行特定的功能操作。对于有返回值类型
的方法,方法体当中最后一个语句是return关键字,它的作用是把方法
的执行(运算)结果返回到方法外部。
• return 表达式 :这里,进一步分析,return后面的表达式就是方法的返
回值。需要注意表达式的类型,必须与方法头中声明的“返回类型”
相匹配
形式参数:在方法被调用时用于接受外部传入的变量
参数类型:就是该形式参数的数据类型
返回值:方法在执行完毕后返回给调用它的程序的数据
返回值类型:方法要返回的结果的数据类型
方法的分类
根据参数个数:有参方法,无参方法
根据返回值:有返回值类型(基本数据类型,引用数据类型),无返回值类型(void)
又返回值时,用return返回,只要返回一个return,该方法执行结束。
方法的调用:方法只有被调用时才会生效
无参方法的调用:方法名( )
有参方法的调用:要传入正确的实际参数
注意问题
- 形参必须注明数据类型
- 实参直接写,不需要声明类型
- return只返回一次,遇到return,方法执行结束,后续代码不执行
- 返回值必须与方法中声明的返回值类型保持一致
- 不能在main方法中定义方法
- 方法不能嵌套
方法的重载:在一个类中,允许有同名的方法
重载规则:
- 方法名相同
- 参数必须不同:参数个数或者参数类型
- 返回值类型可同可不同
网友评论