无参数无返回值方法
格式:
public static void 方法名(){
方法体;
//return;
}
格式解释:
public : 访问权限修饰符 -> public: 公共的,公开的(最大的访问权限)
static : 状态修饰符 -> 静态的 -> 原因: main方法是静态的,而我们需要在main方法中访问自己定义的方法 void : 方法无结果,方法无返回值 -> 只会在方法上出现
方法名 : 帮助程序员找到内存中的方法 -> 小驼峰
() : 方法的表象特征
{} : 代码块
方法体 : 代码 -> 特定的功能代码
方法的调用格式:
方法名();
无参数有返回值方法
格式:
public static 数据类型 方法名(){
方法体;
return 返回值;
}
格式解释:
数据类型: -> 返回值类型
1. 可以是基本数据类型,也可以是引用数据类型
2. 返回值类型是用来约束返回值的数据类型
3. 定义时拿具体的数据类型名称替换此位置即可
return :
1. 结束方法
2. 把方法的结果返回给调用者
有返回值方法的调用:
1. 方法名(); -> 直接调用: 方法执行,但是忽视了方法的结果 --> 不推荐
2. System.out.println(方法名()); -> 输出调用: 可以看到方法的结果,但是不能继续操作结果 -> 不那么推荐
3. 返回值类型 变量名 = 方法名(); -> 赋值调用: 接受方法的结果的方式
若你不太会分辨方法的返回值类型: 方法名().var
有参数无返回值方法
格式:
public static void 方法名(形式参数列表){
方法体;
//return;
}
格式解释:
形式参数列表 :
列表:这个位置可以放的参数可以是多个!!也可以没有!!
参数: arguments -> 方法内用来做运算的!!
形参: 形 -> 形式主义
形式上在方法内做运算的参数.
形式参数的定义格式:
方法名(数据类型1 变量名1,数据类型2 变量名2,....)
数据类型1 变量名1 --> 定义变量的左边部分
有参数有返回值方法
定义格式:
public static 返回值类型 方法名(形式参数列表){
方法体;
return 返回值;
}
无参: 形式参数列表没有
无返回值: 返回值类型变成关键字 void