在Java方法的语法定义
修饰符 返回值类型 方法名称(形参类型 形参名称…){
//方法体代码
(return 返回值)
}
public static 返回值类型 方法名称(形参类型 形参名称){
返回值类型:返回值类型是啥,有没有返回值,要根据实际情况来决定
//方法体
[return 返回值 ];//void没有返回值,可以不写return语句
返回值:返回值是返回给调用者来使用
}
修饰符统一先使用public static共同搭配。
2.返回值和参数具体情况为准,如方法没有返回值,则返回值类型写成void
例如
public static void text(){
//方法体
}
3.方法名称使用小驼峰命名法。
例如
public static void textArray(){
//方法体
}
4.方法必须定义在类中,且Java没有方法声明的概念,定义一个方法必须写方法体的实现。
return 关键字的使用
①结束方法 ②针对于有返回值的方法,return +返回数据
方法的使用
调用方法只需要写方法名
方法名()
例如
text();
如果有参数
方法名(参数);
形参和实参
形参:方法定义时的参数称之为形参,此时不知道具体值,只知道类型
实参:方法调用时,传递的参数称之为实参,此时已经知道具体值了
形参和实参的关系
形参和实参是两个独立的变量,实参赋值给形参,只是实参的值复制拷贝一次给形参!!!!(Java方法参数传递只有值传递)
如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值(包含变量的数据类型)
方法的调用的过程
调用方法----> 传递参数---->找到方法地址---->执行被调方法的方法体---->被调方法结束返回---->回到主调方法继续往下执行。
方法的重载
在同一个类中,定义了若干个方法名称形同,参数列表不同(参数类型或参数个数不同)与返回值无关的一种方法,这样一组方法成为方法重载
巧记重载
“两同一不同”:同一个类、相同的方法名,参数列表不同(参数个数不同,参数类型不同)。