方法的定义:方法是定义在类中具有某种特定功能的代码块。
方法的格式:
访问修饰符 返回值类型 方法名(形式参数类型 形式参数名){
执行的语句;
return 返回值;
}
方法解释:
1.访问修饰符:对于该方法的访问权限
2.返回值类型:方法运行后结果的类型
3.方法名:自己根据标识符起的名字,需要坐到见名知义
4.形式参数:形式参数是一个变量
5.return:返回方法的上一层(return讲解)
6. 返回值:方法运行结束后的结果,讲结果返回给调用者
方法的分类:
1.有形式参数并且有返回值的方法(return)
2.无形式参数并且有返回值的方法(return)
//例题:叫好朋友去买冰棍
public class Demo {
public static void main(String[] args) {
Demo tom = new Demo();//创建一个人,名字叫tom
String ice = tom.buyIceCream();//叫tom去买冰棍
System.out.println("tom买了:"+ice);
}
//买冰棍的方法
public String buyIceCream(){
return "冰棍";
}
}
3.有形式参数并且无返回值的方法(void)
public class Demo {
public static void main(String[] args) {
Demo jack = new Demo();//创建一个人,名字叫jack
jack.buy(100);//给参数赋值
}
//一个购买的方法
public void buy(int money){
System.out.println("买了一瓶水,花了:"+money+"元钱");
//return;
}
}
4.无形式参数并且无返回值的方法(void)
public class Demo {
public static void main(String[] args) {
Demo jack = new Demo();//创建一个人,名字叫jack
jack.sayHello();
}
//一个说hello的方法
public void sayHello(){
System.out.println("Hello World");
//return;
}
}
总体分为两种:有返回值(return)和无返回值(void)
方法中可以调用方法
使用方法的注意事项:
1、方法不需要返回值时,返回值类型用关键字void表示,并且方法语句中的return在最后行可以省略不写
2、方法只能调用方法,不可以在方法中定义方法
3 、定义方法时,方法的结果应该返回给调用处,由调用处处理
使用方法的好处:
1、定义方法可以将功能代码进行封装
2 、便于对功能进行复用
如果一段代码需要重复出现两次以上,就使用方法封装,一个方法尽量只完成一个功能
方法重载:
在同一个类中,有多个功能相似的方法名相同,但是参数列表(类型与个数)不同的方法。
方法重载格式:
两同一不同:同一个类中,方法名字相同,参数列表不同
特点:
1.参数类型不同
2.参数个数不同
3. 与返回值无关