局部变量和全局变量的区别
1.定义的位置不同:
局部变量定义在方法内部。
成员变量定义在方法的外部,直接在类中。
2.作用范围不同:
局部变量只有在方法当中才能使用,出了方法就不能用了。
成员变量在整个类中全都可以使用。
3.默认值不同:
局部变量没有默认值,如果想要使用,必须要手动进行赋值。
成员变量如果没有赋值会有默认值,规则和数组一样。
4.生命周期不同:
局部变量随着方法进栈而诞生,随着方法的出栈而消失。
成员变量随着对象的创建而诞生,随着对象被垃圾回收机制回收而消失。
怀抱感恩的心,相信坚持的力量,努力成为更好的自己。
绝对不要放弃,如果飞不起来,那就跑;跑不动,那就走;走不了,那就爬。所谓成长,就是在通往最好的自己的这条道路上,保持前行的姿势,踉踉跄跄受伤,跌跌撞撞坚强。