Java教程

Java变量的那些事

本文主要是介绍Java变量的那些事,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、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.局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

        

 

        

 

这篇关于Java变量的那些事的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!