Java-方法中的术语和如何定义方法
方法的定义格式:
[修饰符] 返回值类型 方法名称([形参1,形参2,...]) { 方法体; [如果方法需要给调用者返回一个结果,此时使用return 值]; }
方法中的术语:
修饰符:public,static等,static修饰的方法属于类,直接使用类名调用即可,现在都使用static修饰.
返回值类型: 方法其实是在完成一个功能,该功能操作完毕之后,是否需要给调用者返回一个结果.
如果不需要给调用者返回结果,此时使用关键字void来声明,无返回的意思.
方法名称:遵循标识符的规范,使用动词表示,首字母小写,若是多个单词组成,使用驼峰表示法,以后的每一个单词首字母都大写,getEmployeeName.
形式参数:方法圆括号中的变量,仅仅只是占位而已,参数的名称其实无所谓,形式参数可以有多个.
参数列表:参数列表 == 参数的类型 + 参数的个数 + 参数的顺序.
方法签名:方法签名 == 方法名称 + 方法参数列表;
在同一个类中,方法签名是唯一的,否则编译报错.
方法体:方法的{}中的代码,表示具体完成该功能的代码.
返回值: 在方法内部,使用return关键字;
功能1:给调用者返回一个结果值,此时该方法不能使用void修饰.
功能2:结束当前方法.
实际参数:调用者在调用某一个具体方法的时候,实际传递的参数值.
方法的调用者:在哪里调用某一个方法,那么哪里就是该方法的调用者.
如何来定义/设计方法:
如何定义方法:
1):到底需要定义什么功能方法.不要太纠结,跟着我做.
2):是否需要定义返回值类型.
3):是否需要形式参数.
-----------------------------------------------------------------------
1):是否需要定义返回值类型:
我们说方法其实就是在完成某一个功能,那么完成该功能之后,是否需要给调用者返回一个结果数据,如果不需要返回结果数据,此时使用void声明(无返回).
如果需要返回一个结果数据,我们就把该结果数据的类型作为该方法的返回值类型.
打印操作:我们在乎的是方法执行的过程,而不是结果,所以此时使用void声明.
求两个数之和:我们在乎的方法执行的过程,并且执行完毕之后,需要给调用者一个反馈.
2):是否需要形式参数.
该方法在完成该功能的过程之中,是否有未知的因素参与,如果有请作为参数传递,如果没有则没有形参.
求两个数之和的时候,这两个数到底是多少,其实对于方法来说,是未知的,仅仅是调用者知道,而且不同的调用者传递不同的参数值.
-----------------------------------------------------------------------
针对于有返回的方法,调用者应该定义一个变量去接受返回的结果.
-----------------------------------------------------------------------
a:无参数无返回,b:有参数无返回,c:无参数有返回,d:有参数有返回
共有 0 条评论