1、命名规范不一样。默认常量为全大写,而变量为驼峰
2、修饰符不同。一般常量都会用final修饰。变量不会。而且,为了节省内存,常量都会同时使用static修饰
3、常量是指值不会改变(也不能改变)的变量。
变量就是你的类中的用来暂时存储数据的东西定义方式为:
修饰符+变量类型+变量名=
new
变量类型();
如:private
string
a
=
new
string()
或直接赋值
private
string
a
=
"abc"
但是a的值在你不断赋值的过程中是可以变化的。
常量就是值不会发生变化的量,和变量是相对的,
比如一个常量a
private
final
string
a
=
"abc"
那么这个a只是不会改变的,这就是常量