变量小伙伴们应该都知道吧?Java中除了变量还有着常量,本次我们就来了解下变量与常量的区别。
首先,它们两者的字面意思就不同
1、常量在我们中国也叫做“常数”,意思是反映事物相对静止状态的量。
2、变量又有“变数”之称,是反映一种事物运动变化状态时的量。一般来说,在事物的特定运动过程中,若某量保持不变,则为常量;反之,则为变量。
其次,它们在程序中的执行值也是各不同的
1、常量在定义时必须就初始化,因为在java中不同常量的值是不可以修改的,所有尝试修改常量的操作都会导致程序编译出错。
2、与常量不同,变量可以随意初始化,因为变量是可以通过赋值来随意改变的。
最后,它们编译的时候不同
1、常量在启动编译时,能够以立即数形式编译进指令,相比使用内存的变量来说执行效率会更高。
2、常量本身无任何地址属性(除字符串常量等),但变量有。因此常量只能用做右值,而变量左值右值都可以。
变量的定义规则:
1. 必须由数字,字母,下划线任意组合
2. 不能是中文开头
3. 不能是关键字
4. 不能使用中文
5. 要有可描述性,就是要有意义,不能ABC乱起,要做到让人看变量就知道它意思
6. 变量不易过长
以上就是本篇文章的所以内容,更多详细java入门知识敬请关注奇Q工具网了解具体。
推荐阅读: