
关于Java中的重载
展开全部
重载
含义:
只要方法名相同,参数表不同,就可以构成方法重载。
方法重载,在JAVA中,也叫:
编译时多态。(由编译的时候来确定调用哪个方法)
重载的原则:
向上就近匹配原则
注意:
如果只有print(
double
d
)
方法,而要调用
print(int)
,则编译器会自动地就近向上匹配
print(double)
方法。但是反过来就不行,
因为从大到小会丢失精度,
所以,没有就近向下匹配原则.
关键字:
this
This:
指当前对象的。
。
。
有两种用法:
表示当前对象:
this.age
=
age;
this.name
=
name;
在调用本类的其它构造方法时。
This(参数表),
注:this的这种用法只能放在第一行。
方法调用:传值,
传引用
记住:
在JAVA中,简单类型变量一定是传值。
对象变量一这是传引用(也就是指向对象的首地址)
含义:
只要方法名相同,参数表不同,就可以构成方法重载。
方法重载,在JAVA中,也叫:
编译时多态。(由编译的时候来确定调用哪个方法)
重载的原则:
向上就近匹配原则
注意:
如果只有print(
double
d
)
方法,而要调用
print(int)
,则编译器会自动地就近向上匹配
print(double)
方法。但是反过来就不行,
因为从大到小会丢失精度,
所以,没有就近向下匹配原则.
关键字:
this
This:
指当前对象的。
。
。
有两种用法:
表示当前对象:
this.age
=
age;
this.name
=
name;
在调用本类的其它构造方法时。
This(参数表),
注:this的这种用法只能放在第一行。
方法调用:传值,
传引用
记住:
在JAVA中,简单类型变量一定是传值。
对象变量一这是传引用(也就是指向对象的首地址)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询