前言:在Java中没有函数,只有方法(method),方法就等价于函数(function),而在C中,只有函数,没有方法,但是在C++中,函数和方法是两码事。hhh
什么是方法?
1.一段可以重复使用的代码块
2.程序中完成独立功能的一段代码的集合
方法和方法之间是平级关系,但是必须放在类里面。
语法格式
[修饰符] 方法的返回值类型 方法名([参数列表]){
//方法体
}
参数列表:参数的类型,参数的个数,参数的顺序
形式参数:在方法被调用时用于接收外界输入的数据。
实参:调用方法时实际传给方法的数据。
方法签名:方法名+参数列表(用于区分方法是否相同)
void:表示没有返回值,不需要返回。
场景:在main方法中调用方法 void sum(){}
报错,无法从静态上下文中引用非静态方法 sum()
Cannot make a static reference to the non-static method
注意:main方法是静态的:static修饰的方法只能调用是static修饰的方法或变量。
什么时候需要定义返回值类型?
调用者需要方法完成后的结果
怎么确定参数列表?
完成该功能需要哪些未知的元素