ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

变量、常量和作用域

变量、常量和作用域

变量

局部变量

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

局部变量初始化和输出

image
输出结果为10

类变量

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

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

image

image

实例变量

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

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

image

image

小结

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

常量

常量通过修饰符final来定义

返回列表