007-Java中方法的使用(基础篇)
一、方法的基本概述
一、方法的概述
方法其实就是一段可以完成某个特定功能的并且可以被重复利用的代码片段,方法的出现,让我们的代码具有很强的复用性。
二、方法的语法机制
[修饰符列表] 返回值类型 方法名(形式参数列表){
方法体;
}
注:
1、 [ ] 为中括号,中括号里面的内容不是必须的;
2、 方法体由Java语句构成;
3、方法定义之后需要去调用,不调用是不会执行的;
1. 修饰符列表
修饰符列表不是必选项,是可选的,关于java的访问权限控制符的使用可参考我的上一篇博客,其他类型的修饰符后面会在博客中逐一介绍。
链接: 006-Java的访问权限控制符和包导入机制.
2. 返回值类型
1、 返回值一般是指一个方法执行结束之后的结果,结果通常为一个数据,所以称为值,且数据得有类型这就是返回值类型,返回值可以是任何数据类型,只要是Java中合法的数据类型就行,数据类型包括基本数据类型和引用数据类型,也就是说返回值的类型可以是:byte short int long float double boolean char String list或者自己定义的数据类型等;
2、方法执行结束之后的返回值实际上是给了调用者,谁调用就返回给谁;
3、方法定义之后需要去调用,不调用是不会执行的;
4、当一个方法执行结束不返回任何值的时候,返回值类型也不能为空白,必须写上 void 关键字,所以 void 表示该方法执行结束后不返回任何结果;
5、如果返回值类型不是 void ,那么你在方法体执行结束的时候必须使用 “return 值;” 这样的语句来完成“值”的返回,如果不这样做,编译器会报错,且只要遇到 “return 值;” 的语句执行,当前方法必然结束;
6、如果返回值类型是 void ,那么在方法体中不能有 “return 值;” 这样的语句,但是可以有 “return;” 语句,这个语句可以用来终止当前方法的;
3. 方法名
1、 方法名要见名知意(驼峰命名方式,第一个单词首字母小写,后面单词首字母大写);
2、方法名其实就是一个标识符,关于标识符的命名规范可以参考我之前写的博客;
4. 形式参数列表
1、 形式参数列表中的每一个参数都是“局部变量”,方法结束之后内存释放,形参的个数是:0~很多个;
2、形参多个的话使用逗号隔开,逗号记得使用英文的;
3、形参的数据类型器决定性作用,形参对应的变量名是随意的;
5. 方法体
1、由Java语句构成,Java语句应“;”结尾;
2、方法体当中编写的是业务逻辑代码,完成某个特定功能;
3、在方法体中的代码遵循自上而下的顺序依次逐行执行;
4、在方法体中处理业务逻辑代码的时所需要的数据,来源就是这些形参;
三、方法的调用
- 方法中采用 static 关键字修饰的方法称为静态方法,调用方式如下:类名.方法名(实际参数列表);(当调用的方法与调用者处在同一个类下时,“”类名.”可省略不写)
- 方法中没有 static 关键字修饰的方法称为非静态方法,调用方式如下:实例化对象.方法名(实际参数列表);
注:调用方法时实参和形参的类型必须一一对应,另外个数也要一一对应。
相关链接:
链接: 006-Java的访问权限控制符和包导入机制.
链接: 005-Java中的控制语句.
链接: 004-Java中的运算符.