1、常量
定义 | 常量代表程序运行过程中不能改变的值。 | |||
语法格式 | [访问修饰符] final 数据类型 常量名称 = 值;关键字final不可缺,常量名称要求必须大写。其中中括号内容是可选项, | |||
特点 | 1.有关键字final 2.在Java编码规范中,要求常量名必须大写 3.必须声明,后使用。可以在声明时赋值,也可以在使用前任何时间赋值,但只能赋值一次。 注意:全局常量可以不手动赋值,系统会初始化这些全局常量的值。局部常量必须赋值,否则使用时编译错误 | |||
作用 | 1.代表常数(也称常用的值),在项目开发实践中,会把这些常用到的值抽取出来放到一个类中方便其他类中调用这些常量,这样既可以防止疏忽出错,还便于以后维护代码,也就是说只要修改个地方就可以了。 2.增强程序的可读性。使用一些有意义的名称代替一些值。例如 DOWN一看就知道这个常数是代表向下的意思。 | |||
例子 | final double PI = 3.14;public final double PI = 3.14;在Java语法中,常量也可以首先声明,然后再进行赋值,但是只能赋值一次,final int UP;UP = 1; | |||
2、变量
定义 | 变量是程序运行中,其值可以改变量 | |||
语法格式 | [访问修饰符] 数据类型 变量名[=初始值];中括号内容是可选项 | |||
特点 | 1.在Java编码规范中,要求变量名必须小写 2.必须声明,后使用。可以在声明时赋值,也可以在使用前任何时间赋值。可以赋值无限次。 注意:全局变量可以不手动赋值,系统会初始化这些全局变量的值。局部变量必须赋值,否则使用时编译错误 | |||
作用 | 变量代表程序的状态。程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也就是实现程序的功能逻辑。 | |||
例子 | int x = 10; int x ;x=10; | |||