高分悬赏~~怎样理解java中的常量和变量呢?
5个回答
展开全部
你这个问题问的挺给力啊,下面本人就凭借多年的经验给你讲一下我的经验吧。
先说常量吧,所谓常量就是在程序最开始就把某个地址分配给某个常量,从程序开始到结束的过程中,这个地址所对应的常量的值一般是不会发生改变的,即常量的值在此过程中一般不会发生改变,对于常量的值,一般声明为static 或者final 如:static int MAX=100;
对于变量吧,就是先声明一个变量如:int a;(在变量声明的过程中,虚拟机是不分配地址的哦)在程序的运行过程中,你可以随意的动态的更改相应的变量的值,如a=100;(在赋值的过程中,相应变量的就会被分配地址)在之后你也可以动态的修改a的值,到程序运行完毕的时候,就会JVM动态的回收相应的地址。
以上就是个人全部的理解了~~望采纳~~~
先说常量吧,所谓常量就是在程序最开始就把某个地址分配给某个常量,从程序开始到结束的过程中,这个地址所对应的常量的值一般是不会发生改变的,即常量的值在此过程中一般不会发生改变,对于常量的值,一般声明为static 或者final 如:static int MAX=100;
对于变量吧,就是先声明一个变量如:int a;(在变量声明的过程中,虚拟机是不分配地址的哦)在程序的运行过程中,你可以随意的动态的更改相应的变量的值,如a=100;(在赋值的过程中,相应变量的就会被分配地址)在之后你也可以动态的修改a的值,到程序运行完毕的时候,就会JVM动态的回收相应的地址。
以上就是个人全部的理解了~~望采纳~~~
展开全部
常量就和一个固定的箱子,里面装了一个东西,他这个箱子是锁住的,里面的东西你不能再改变了。而变量是没加锁的箱子,里面的东西你可以取出来然后再放其他的东西进去,但箱子是不变的,只是里面的东西变了。箱子你可以理解为你的变量名,东西你可以理解为是你设置的值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量就是值是会变的,可以赋值的,
常量的值不变,一般用final标识,这是自定义的常量,
还有系统的常量。例如π
常量的值不变,一般用final标识,这是自定义的常量,
还有系统的常量。例如π
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
常量是不会变化的,而变量是随着赋值而不断变化的。有常量类,你可以看下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量就相当于数学方程式中的x,y,z,值是不确定的
常量就相当于数学中的π,值是固定的
常量就相当于数学中的π,值是固定的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询