Java面对对象(2)——方法

Java面对对象(2)——方法

为什么要有方法

解决实际问题中存在的代码复写现象

将重复的代码写在一个方法里,通过调用方法,实现对代码的重复利用,减少代码的书写

注意事项
  1. 方法需要先创建才可以使用,该过程称为方法的定义
  2. 方法再创建之后不会直接运行,需要调用才会执行,该过程称为方法的调用
  3. 方法的内部不能定义方法和属性
  4. 返回值
  • void类型:不能返回结果
  • return:一次只能返回一个值

在这里插入图片描述

方法的定义

[访问修饰符] 返回值类型 方法名(参数列表){
    //方法体
}
  1. 访问修饰符

    public、缺省、protected、private

  2. 返回值类型

  • 使用void定义 返回值类型,方法体不可以使用 **return 结果;**返回一个值
  • 其他数据类型(如:int、double等)必须使用return
  1. 方法名
    小驼峰命名法,一般不与类名一致

  2. 参数列表

  • 可有可无
  • 没有参数列表:该方法为无参方法 有参数列表:该方法为有参方法
  • 此处的参数为形参,其本质是局部变量,在方法内没有意义
  • 使用范围:方法内有效
  • 形参的作用:接受调用者传回的数据

方法的调用

执行方法体的代码,调用一次就执行一次

方法调用的情况:

  1. 在main方法调用
  2. 在本类的其他方法中调用:直接调用
  3. 在其他类的方法中调用

在这里插入图片描述

调用有返回值的方法,需要定义变量或者数组来接受;变量的数据类型要和返回值类型匹配

调用有参方法时:一定需要给参数赋值,这时给传递的参数即为实参

方法传递参数:值传递

方法的常见错误

  1. 方法内不能定义方法与属性
  2. 返回值问题
    • 有一个方法返回值类型void,在方法内部return结果;错误
    • 使用return返回多个结果:return 值1,值2; 错误

return 关键字

书写格式功能使用范围
return;结束方法任何地方,可以代替break使用
return 结果;(注意返回值的类型)先返回结果,再结束方法只能在方法内

实际代码书写过程中需要注意的

  1. 不要将运行代码全部书写在main方法里面
  2. 结合对象,以及对象需要实现的事或者对象拥有的功能,进行分类
  3. 当一个对象拥有多个功能或者需要实现多个作用时,学会将不同的功能写在不同的方法里,即对方法进行分装
    . 结合对象,以及对象需要实现的事或者对象拥有的功能,进行分类
  4. 当一个对象拥有多个功能或者需要实现多个作用时,学会将不同的功能写在不同的方法里,即对方法进行分装
  5. 使用第三点,有利于其他对象对该对象特定功能的调用,减少代码的重复书写,提高代码的可读性
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值