- 变量
变量是什么:可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型.
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
注意事项:
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型. //int,double,这些是基本类型
-
变量名必须是合法的标识符.
3.变量声明是一条完整的语句,因此每个变量名都需要用分号结尾.
-
常量
-
常量(Constant):初始化(initialize)(赋值后)后不能再改变值;
-
所谓常量可以理解成一种特殊的变量,他的值被设定后,在程序运行过程中不允许被改变
final int a = 100; //final 常量名 = 值;
-
常量名一般使用大写字符
-
变量作用域
Java语言支持的变量类型有:
-
类变量:独立于方法之外的变量,用static修饰.
-
实例变量:独立于方法之外的变量,不过没有static修饰.
-
局部变量:类的方法中的变量
public class aa{ static int a = 100; // 类变量 string str = "Hello,World"; // 实例变量 public void bb(){ int i = 100; //局部变量 } }
类变量与实例变量的区别: 类变量是所有对象共有的,其中一个对象将其改变,其他对象获得的是改变后的值
实例变量属于对象私有,其一对象将其改变,其还是原先的值.
public class demo06 { static int a = 100; private int b = 100; public static void main(String[] args) { demo06 a1 = new demo06(); demo06 a2 = new demo06(); a1.a = 3; a1.b = 4; System.out.println(a2.a);//输出值为3 类变量 System.out.println(a2.b);//输出值为100; 实例变量 } }
这里可以看到,重新定义值后,a(类变量)变了,b(实例变量)没变
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)