Java初学——常量与变量

我所理解的程序,就是处理数据的一组指令,那么既然是处理数据的,这些数据就有需要变化的和不需要变化的。有些数据在程序运行过程中值不能发生改变,有些数据在程序运行过程中值会发生改变,这两种数据在程序中分别被叫作常量和变量。

1.常量

常量就是固定不变的量,一旦被定义,它的值就不能再被改变。声明常量的语法为:
final 数据类型 常量名称 [ =值];
注: 常量名称通常使用大写字母,当然这不是必须的,只是一个习惯、
需要特别注意的是: * 当常量用于一个类的成员变量时,必须给常量赋值,否则会引起编译错误 *

2.变量

变量呢,代表程序的状态,程序通过改变变量的值,来改变整个程序的状态,就像我们打游戏一样,技能命中对方,对方要掉血一样,这个血条就是一个变量值,变量声明语法:
数据类型 变量名称
列如:
int a ;
也可以在声明变量时赋值:
数据类型 变量名 = 值;
列如:
int b =10;

3.变量的作用域

这个变量作用域,还是和血条类似,在游戏中,只有敌人的技能才能命中队友,血条才会掉,而自己的技能命中,是不会掉血的,这就涉及到作用域了,
在java中,变量的作业域分为4个级别; 类级、对象实例级、方法级、块级。
类级变量:又称全局变量或者静态变量,需要static关键字修饰(这个我们在后面会专门学)类级变量在类定义后就已经存在,阔以通过类名来访问,不需要实例化
对象实例级变量:又称成员变量,实例化后才会分配内存空间,才能访问。
方法级变量:就是在方法内部定义的变量,又称或局部变量

发布了18 篇原创文章 · 获赞 2 · 访问量 539

猜你喜欢

转载自blog.csdn.net/weixin_45795349/article/details/104311369