变量、常量和作用域

变量

局部变量

局部变量定义在方法内部,必须初始化;

局部变量初始化和输出

image
输出结果为10

类变量

存在于类内部,和类一起存在/消失;定义时需要加修饰符static,否则会出错,可以不做初始化,不初始化情况同实例变量;

以下是类变量初始化/不初始化代码和结果

image

image

实例变量

  • 存在于类内部,定义之后不赋值的情况下,数值型默认为0/0.0,布尔值默认为false。引用类型默认为null。
  • 实例变量需要类实例一个对象,然后通过对象调用。

实例变量不初始化代码和结果如下

image

image

小结

类变量和实例变量共同点是都在类下定义,都可以不做初始化,不同点是类变量要用static修饰符来定义变量,实例变量需要在main中通过实例化一个对象来访问变量;
而局部变量只在方法内定义

常量

常量通过修饰符final来定义

posted @ 2025-10-11 16:32  Ⅴcrazy  阅读(3)  评论(0)    收藏  举报