java方法重载

方法重载:

在同一个类中

多个方法的方法名相同

参数列表不同(参数个数、参数类型、参数顺序)

与方法是否有返回值和方法的返回值类型无关

与方法的访问权限修饰符无关

案例:

每创建一个类,系统会默认添加一个无参构造方法

构造方法:实例化对象的方法(用来创建对象的方法)

1)构造方法的方法名与类名相同

2)构造方法没有返回值,也不写void

3)每创建一个类,系统会默认添加一个无参构造方法

4)当你在类中添加了其它的构造方法后,默认的无参构造方法会被覆盖,这时候你要使用无参,你就需要在类中手动添加一个无参构造方法

//this:当前对象,谁调用我这个构造方法,this就表示谁

this.name=name;

this.age=age;

this.gender=gender;

this.height=height;

this.weight=weight;

this.address = address;

this.money=money;

在一个构造方法中通过this去调用其它构造方法的时候,this代码需要写在第一行

变量声明的位置决定变量作用域

变量作用域确定可在程序中按变量名访问该变量的区域

在类中方法外或者其他结构外的变量称之为成员变量(全局变量),同一个类中不能有同名的成员变量

成员变量的作用范围是在整个类中有效

成员变量如果声明后没有赋值,系统会给它赋一个默认值

局部变量:在方法内或者其他结构内定义的变量

局部变量可以和成员变量同名,但是在使用的时候,局部变量有更高的优先级

在同一个方法内或者结构内不能有同名的局部变量,不同的方法内可以有同名的局部变量

局部变量系统不会给其赋予初始值,在使用前要进行赋值,否则会报错

方法重载的调用

通过对象调用重载的方法时,系统的代码智能提示会给出返回类型和参数的信息,使用“↑”和“↓”键或者单击,都可以选择要使用的方法。通过对象直接调用并传递参数,系统会根据参数类型自动匹配相应的方法。

方法重载的优点

方法重载其实是对原有方法的一种升级,可以根据参数的不同,采用不同的实现方法,而且不需要编写多个名称,简化了类调用方法的代码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值