Java类的无参方法

一、无参方法 和 有参方法关键点

f(x) = 3x + 4x + 1;   此时,x表示形参

f(2) = 15;                此时,2表示实参

形参和实参是相对应的

方法分为四类

  1. 无参无返回值:王浩下去一趟(不用带东西下去,回来也不用给我带东西)
  2. 有参无返回值:给王浩十元钱,让他下去一趟(需要带东西下去,回来不用给我带东西)
  3. 无参有返回值:让王浩下去给我买瓶水(不带东西下去,回来需要给我带一瓶水)
  4. 有参有返回值:给王浩十元钱,让他下去给我买瓶水(需要带东西下去,回来需要给我一瓶水)

代码演示

//创建一个学生类
public class Student {
String studentName;

//无参无返回值
public void goingDown () {
    sout(studentName + "下去了");
    }

//有参无返回值
public void goingDown (String x) {
    sout(studentName + "拿着" + x + "下去了");
    }

//无参有返回值
public String goingDown () {
    sout(studentName + "下去了");
    return "泡面";
    }

//有参有返回值
public String goingDown (String x) {
    sout(studentName + "拿着" + x + "下去了");
    return "香肠";
    }
}



//创建学生对象
Student zhai = new Student();
zhai.studentName = "zhai";

//调用无参无返回值时:
zhai.goingDown();

//调用有参无返回值时:
zhai.goingDown(10);

//调用无参有返回值时:
String result = zhai.goingDown();

//调用有参有返回值时:
String result = zhai.goingDown(10);

rutern写在什么地方?

rutern应当写在方法中的每个逻辑分支的最后

类的无参方法有几种,如何定义,如何调用?

无返回值、有返回值

定义:

public void method() {}

public String method() {rutern "";}

调用:

无返回值:对象名.方法名();

有返回值:返回值类型 变量名 = 对象名.方法名();

二、成员变量和局部变量的区别

作用域方面

  • 局部变量的作用域仅限于定义它的方法
  • 成员变量的作用域在整个类内部都是可见的

初始值方面

  • Java会给成员变量一个初始值
  • Java不会给局部变量赋予初始值

重名方面

  • 在同一个方法中,不允许有重名的局部变量
  • 在不同的方法中,允许有重名的局部变量

优先级方面

  • 在同一个类中,成员变量和局部变量重名时,局部变量具有更高的优先级

三、总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值