什么是方法?
方法是实现一个特定功能的代码片段
方法的好处
1.将重复的逻辑抽取出来,封装成方法,可以提高代码的复用
2.将方法的具体实现隐藏起来,
2.实现相对独立的逻辑,便于维护
方法声明格式
访问权限修饰符 其他修饰符 返回值类型 方法名称(参数列表) {//
//方法体【函数体】 return 返回值;
//如果返回值类型void ,可以不用写return
}
举例:
public static String demo(String s){
s = "hello";
return s;
}
方法的分类:
1.有无参数
2.有无返回值
访问权限修饰符 :
扩展:default关键字
(default关键字很少用到,特意查看了一下。
1.在switch语句的时候使用default
2.在定义接口的时候使用default来修饰具体的方法
接口中具体的方法必须被default或者static修饰)
因为接口是可以多重继承的,当继承一个以上的接口时,假设两个接口中定义了相同default修饰的方法时,不知大该继承哪一个方法,这样就会产生二义性了,编译器就会报错。
方法的调用格式
格式:方法名称(实参列表);
注意:
a.实参的数量和类型必须和形参保持完全的一致。
b.方法之间只能进行相互的调用,而不能在方法中声明方法,就目前而言声明的方法都和main方法时并列的
c.如果定义方法有返回值,运算的结果会返回给调用者,调用者需要定义变量接收数据
方法重载的概念
同一个类中,方法名字相同,参数列表不同,则是方法重载。
main()方法也可以重载的,不影响JVM调用入口方法。
注意:
参数列表的不同包括,参数个数不同,参数数据类型不同,参数顺序不同
方法的重载与方法的修饰符和返回值没有任何关系