Java 变量初始化、作用域管理与对象销毁全解析
1. 变量定义与初始化
在 Java 中,非局部变量可分为实例变量和类变量。实例变量通常被称为字段,是在对象的特定实例中定义的值。例如,有一个 Person 类,其中有一个类型为 String 的实例变量 name ,该类的每个实例都有自己的 name 值,如 “Elysia” 或 “Sarah”。即使两个实例的 name 值相同,修改其中一个实例的 name 值也不会影响另一个实例。
类变量则是在类级别定义的,由类的所有实例共享。甚至类外部的其他类也可以公开访问它,并且使用时不需要类的实例。在之前的 Person 类示例中,可以使用一个共享的类变量来表示当天动物园里的人员列表。判断一个变量是否为类变量的方法是看其声明前是否有 static 关键字。
实例变量和类变量不需要显式初始化,声明后会被赋予默认值。编译器会为这些变量赋予该类型最简单的值:对象类型为 null ,数值类型为 0,布尔类型为 false 。字符类型 char 的默认值是 '\u0000' (NUL)。
2. 使用 var 进行类型推断
在某些条件下,声明局部变量时可以使用 var 关键字代替具体类型。这一
超级会员免费看
订阅专栏 解锁全文
2113

被折叠的 条评论
为什么被折叠?



