在Java中除了常量以外,还存在着变量:变量顾名思义即为可以改变的量;
其有规范的申明方式:
类型 变量名称 = 值;
变量的申明也可以多个变量同时申明,如:
String name1,name2,name3 ;
变量的声明可以不用直接赋值,但是 使用的时候才可以赋值;且变量有作用域的限制,并且不能够重复定义;
变量的分类:
Java中变量可以分为: 局部变量、实例变量、以及类变量;
局部变量:局部变量指的是存在于方法内或者构造方法内以及块以内的变量;局部变量在这些方法内时,只有这些方法或块被使用时才会被创建,当使用结束的时候会被销毁;访问的修饰符(public、protected、default、private )是不能用于局部变量。局部变量是没有默认值的,只有对象实例化后才能够使用;
实例变量:实例变量是申明在方法、构造、块之外的变量;实例变量在对象创建的时候创建,销毁的时候销毁;访问修饰符可以修饰实例变量,实例变量在类中是公共可见的。
类变量:类变量也称作静态变量,在类中以 static 修饰,且不能用于方法、构造、块之外,类变量是唯一的,无论创建多少对象都只存在一个同样的类变量;静态变量是程序执行的时候就会被创建,程序运行结束后才会销毁;其可以通过类名.静态变量名直接调用。静态变量存储在静态区,常被申明为常量:public static final 数据类型 静态变量名 = value;
原文:https://www.cnblogs.com/givenline/p/12392516.html