奉天承运,博主诏曰:
方法与方法重载
实操演示:
在IDEA中输入以下代码
//使用榨汁机输出不同杯数的果汁,返回值类型为String(种类),int(杯数)
public class Jiuyang {
public String zhaZhi(String fruit){
// System.out.println(fruit+"汁");
return fruit+"汁";
}
public String zhaZhi(String fruit,int cup){
// System.out.println(fruit+"汁");
return cup+"杯"+fruit+"汁";
}
public static void main(String[] args) {
Jiuyang machine=new Jiuyang();
String juice=machine.zhaZhi("桃子",2);
System.out.println(juice);
}
}
运行结果为:
方法传参和构造方法
实操演示:
在IDEA中输入以下代码
//实现简易计算器,分别实现两个整数、三个浮点数的加法运算
public class Add {
public void sum(int num1,int num2){
int sum=num1+num2;
System.out.println(sum);
}
public void sum(double num1,double num2,double num3){
double sum=num1+num2+num3;
System.out.println(sum);
}
public static void main(String[] args) {
Add a=new Add();
a.sum(5,3);
a.sum(1.5,3.3,2.5);
}
}
运行结果如下
本章总结:
1.方法的定义
访问修饰符 返回值类型 方法名(参数列表){
代码块;
//return;
}
无返回值的方法:
public viod 方法名(){
代码;
}
有返回值的方法:
public 返回值类型 方法名(){
代码;
return 返回值;
}
2.方法调用方法的方式
本类中非静态方法调用方法,直接调用方法名,或this.方法名
非本来或静态调用,先创建对象,对象名.方法名
无返回值的方法调用 对象名.方法名();
有返回值的方法调用 返回值类型 变量=对象名.方法名()
3.什么是方法重载
同一个类中,方法名相同,参数列表不同
实现了同一种功能的不同表现形式
扫描二维码关注公众号,回复:
12411907 查看本文章
4.构造方法的格式和作用
访问修饰符 主类名(){
}//无参构造
访问修饰符 主类名(参数列表){
}//有参构造
作用:初始化对象、给对象的属性赋值
5.this关键字的作用
this代表本类(当前对象)
this.属性名 可以指定当前类的属性(局部变量和属性名相同时)
this.方法名():等同于方法名()
this(实参列表):构造器,必须出现在构造方法的第一行,调用的是构造方法,并且只能在构造方法中调用。
钦此。