局部变量和成员变量重名 局部变量能否和全局变量重名?
浏览量:2181
时间:2021-03-17 22:31:20
作者:admin
局部变量能否和全局变量重名?
是的,本地将保护全球。要使用全局变量,需要使用“:”局部变量可以与全局变量同名。在函数中引用此变量时,将使用同名的局部变量而不是全局变量。对于某些编译器,可以在同一个函数中定义多个具有相同名称的局部变量。例如,可以在两个循环中定义一个同名的局部变量,并且该局部变量的作用域在该循环中
1。类中的不同位置:成员变量:类中的方法外部。局部变量:在方法定义或方法声明中。
2. 内存中的不同位置:成员变量:堆内存中。堆栈变量:本地内存。
3. 生命周期不同:成员变量随着对象的创建而存在,随着对象的消失而消失。局部变量:方法调用时存在,方法调用后消失。
4. 不同的初始化值:成员变量:使用默认值初始化。局部变量:没有默认值初始化。在使用之前,必须对其进行定义和分配。5注意:局部变量名可以与成员变量名相同。该方法采用最接近原理。
局部变量和成员变量重名 java局部变量和成员变量的区别 局部变量能否和成员变量重名
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。