Java变量的那些事

本文详细介绍了Java的四种变量类型:类变量、实例变量、局部变量,包括它们的声明、初始化、作用域和生命周期。类变量(静态变量)在首次访问时创建,程序结束时销毁,可通过类名直接访问。实例变量在对象创建时创建,销毁时销毁,而局部变量只在其定义的方法或块内有效,必须初始化后才能使用。文章还强调了变量的默认值及其在不同场景下的使用注意事项。
摘要由CSDN通过智能技术生成

一、Java语言支持的变量类型有以下几种

         1.类变量:用static修饰,是独立于方法之外的变量;

         2.实例变量:和类变量不同,不需要static修饰;

         3.局部变量:在类的方法中定义。

         4.声明变量的基本格式如下:

                数据类型  变量名,变量名 ... [=value],[变量名=value],...

                例子:int a,b,c; (int的数据类型,a,b,c是变量名,变量未赋初值)

                           double s=3.1415926,h=2.323;(double的数据类型,s是变量名初值为3.1415926,h变量的初值为2.323)

         

二、类变量

        1.类变量又称静态变量,在方法之外用static申明。

        2.静态变量是指声明为 public/private,final 和 static 类型的变量。静态变量初始化后不可改变

        3.静态变量在第一次被访问时创建,在程序结束时销毁。

        4.数值型(int,float,double)变量默认值是 0;0.0;0.0,布尔型(bool)默认值是 false,引用类型(String)默认值是 null。变量的值可以在声明的时候指定,也可以在构造方法中指定,  还可以在静态语句块中初始化。可以通过ClassName.VariableName的方式访问。

输出结果为:开发人员平均工资:10000.0(double型) 

   三、实例变量

        1.当一个对象被实例化之后,每个实例变量的值就跟着确定。

        2.实例变量在对象创建的时候创建,在对象被销毁的时候销毁。

        3.实例变量的值应该至少被一个方法、构造方法或者语句块引用(否则会有警告),使用前和使用后都可以声明。

        4.实例变量具有默认值,数值型(int,float,double)变量默认值是 0;0.0;0.0,布尔型(bool)默认值是 false,引用类型(String)默认值是 null。变量的值可以在声明的时候指定,也可以在构造方法中指定,  还可以在静态语句块中初始化。可通过变量名访问ObejectReference.VariableName的方式访问。

 

三、局部变量

        1.局部变量在方法、构造方法或者语句块中声明且仅在声明其的方法、构造方法或者语句块中可见。在方法、构造方法、或者语句块被执行的时候创建,执行完成后,变量将会被销毁。

        2.访问修饰符(public、private、protected、default)不能用于局部变量。

        3.局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

        

 

        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值