1. 什么是Java的方法?如何定义并调用Java方法?
Java中允许程序员自定义方法来容纳代码,换言之:方法本质上就是一个容纳一部分代码实现某个功能的子程序!
如果把main方法比作主程序,所有代码必须在main方法内运行,那么自定义的方法本质上就是相当于将main方法中一部分代码进行提取并单独存在的结构。
定义方法的代码如下:
public static void 方法名() {
}
调用方法的代码如下:
类名.方法名();
定义方法的好处是简化开发代码量,提高代码的复用性,增强程序可维护性!
2.什么是方法的参数?如何定义方法参数?参数的分类和作用是什么?
定义方法时我们可以在方法的小括号内部声明方法需要用到的数据信息,这些数据我们称为参数!参数本质上就是调用者调用方法时传递给方法的数据信息!
语法结构:设计方法
public static void 方法名(形参, 形参, 形参, ....) {
}
语法结构:调用方法
方法名(实参, 实参, 实参, ....);
根据方法参数设定的位置和使用场景不同,参数分为两种:
(1). 形参:形式上的参数,不指代任何具体数据
例如:getSalary(int day, int late)
(2). 实参:实际上的参数,指代一个具体数据
例如:getSalary(23, 2)
总结:方法调用的过程本质上就是实参给形参赋值的过程!
3. 什么是方法的返回值?如何定义方法返回值?
方法返回值表示方法返回给调用者的数据信息!方法内通过return 数据;的形式声明返回值!方法声明返回值的时候需要注意以下几点:
(1). 一个方法只能设置一个返回值数据!换言之:return 后面只能跟一个变量!(问:如果就是要返回多个数据结果!行不行?行!将多个数据打包到数组,直接返回一个数组变量即可!)
(2). return代码必须放在方法运行的最后,因为当方法返回数据时,意味着方法已经运行结束,那么return后面不允许运行其他代码!
(3). 只要方法设置了返回值,那么声明方法的void这个单词必须改成返回的数据类型!(void:声明方法无返回值)
语法结构:
public static int 方法名() {
return 100;
}
语法结构:我们需要定义变量接受方法返回的结果!
变量 = 类型.方法名();