在Java程序运行过程中,值可以发生改变的,我们称之为变量,值不能改变的,我们称之为常量。
Java中有三种变量类型,我们先敲一下,然后比这下图挨个来看,
一、静态变量(类变量)
静态变量又叫类变量,是指无论类有多少个实例,但共享一个类变量。主要有以下特点,
在类中声明,但在方法、构造方法和语句块之外,用static修饰;
类只拥有类变量的一份拷贝;
储存在静态存储区;
在第一次被访问时创建,在程序结束时销毁;
可以通过:ClassName.VariableName的方式访问;
一般声明为常量使用,以public/private,final和static关键字修饰。
二、实例变量
实例变量是和类的实例对应的,每个实例都有一份自己的实例变量。主要有以下特点,
在类中声明,但在方法、构造方法和语句块之外;
当一个对象被实例化之后,每个实例变量的值就跟着确定;
在对象创建的时候创建,在对象被销毁的时候销毁;
可以声明在使用前或者使用后;
访问修饰符可以修饰实例变量;
对于类中的方法、构造方法或者语句块是可见的。
可以直接通过变量名访问。
三、局部变量
局部变量是指在方法内部的变量,范围局限于方法内部。主要特点如下,
声明在方法、构造方法或者语句块中;
在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
是在栈上分配的。
访问修饰符不能用于局部变量;
只在声明它的方法、构造方法或者语句块中可见;
没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。
以上就是动力节点java培训机构的小编针对“Java基础学习:java中整数类型变量”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习