之前编写单片机时候经常用到C/C++中的宏定义,以“#define **” 的形式出现。
java中也有“宏变量”,不过是另一种形式。
final是java中的一个关键字,用来修饰类、成员变量、局部变量、方法,表示不可变。当final修饰一个变量时,已经为该变量指定了初始值,那么这个变量在编译时就可以确定下来,那么这个final变量实质上就是一个“宏变量”,编译器会把程序中所有用到该变量的地方替换成该变量的值。
之前编写单片机时候经常用到C/C++中的宏定义,以“#define **” 的形式出现。
java中也有“宏变量”,不过是另一种形式。
final是java中的一个关键字,用来修饰类、成员变量、局部变量、方法,表示不可变。当final修饰一个变量时,已经为该变量指定了初始值,那么这个变量在编译时就可以确定下来,那么这个final变量实质上就是一个“宏变量”,编译器会把程序中所有用到该变量的地方替换成该变量的值。