0
点赞
收藏
分享

微信扫一扫

构造方法重载:成员变量与局部变量:

脱下愤怒的小裤衩 2022-04-08 阅读 115
java

构造方法重载:

1在同一个类中方法名相同,参数列表不同

2参数列表不同:个数不同,类型不同,顺序不同

否则就不是重载

成员变量与局部变量:

成员变量是属于类的变量,其实就是类中的属性,类中的每一个方法都可以共享;

局部变量就是定义在某个方法中的变量,只能在定义的方法中访问,其他的方法不能共享;

成员变量和局部变量区别:

1:定义位置不同

成员变量:定义在类中的变量,属于类

局部变量:定义在方法中的变量,属于方法

2:作用域不同

成员变量:属于类,类中的每一个方法都可以使用

局部变量:属于方法,只能在某一个方法中使用

3:初始值不同

成员变量:有默认的初始值,在加载类的时候,就会给成员变量赋值(默认值)

局部变量:没有初始值,必须初始化之后才可以使用

4:生命周期不同

成员变量:属于类,随着对象的创建而创建,随对象的消失而消失- 垃圾回收器

局部变量:属于方法,随着方法的调用而创建

注意:

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

2:在方法的参数列表中的参数,也是局部变量

举报

相关推荐

0 条评论