日期:2014-05-20  浏览次数:20561 次

在java中常量和变量有什么不同吗
在Java中常量与变量有什么区别吗?有具体的事例吗
------解决方案--------------------
常量值确定:final static int a = 10;
变量值会变化
------解决方案--------------------
常量就是值不变的,在java中用final定义常量,而且常量名习惯大写,例如:

String final DRIVER="com.jdbc.mysql.Driver";


变量就是值会发生改变,使用前必须赋值或初始化,例如:

int a;
a=5;

------解决方案--------------------
变量简单的说就是在程序运行期间可以修改的量,
常量就是在程序运行期间不能被修改的量
我觉得你还是把基础学好吧!多练习才可以
我推荐一个视频你可以看看http://bbs.itcast.cn/thread-22225-1-1.html
那都是从基础讲的!
------解决方案--------------------
引用:
常量就是值不变的,在java中用final定义常量,而且常量名习惯大写,例如:

String final DRIVER="com.jdbc.mysql.Driver";


变量就是值会发生改变,使用前必须赋值或初始化,例如:

int a;
a=5;
简单地说,用final修饰过的就叫常量,常量一旦定义了就不允许被修改。往大的说,定义常量,是不想让某些固定的属性或方法被调用后改变了值,或者被继承后重写。往底层说,常量存放在常量池里,在类加载之前就已经被加载,且不会改变。变量刚好相反,允许被改变,调用时要赋值或初始化,存在堆或栈中。
------解决方案--------------------
他们说的你要是实在不理解,你可以理解为常量是初始定义的,变量就是在程序中随时赋值的量