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