final表示一旦赋予初值,不能被改变。
static表示这个这个变量会在类分配内存时就被分配内存,在这种情况下你可以不用产生对象就使用静态变量或者静态方法。
这样子,就引入“类.方法”和“对象.方法”这两种使用方法。
而它们的区别,在使用api时讨论没什么意义,只有在使用自己的类时,才有实际意义。
一般来说,作为flag和全局数据的集合,使用static和“类.方法”会让代码清晰很多。
final表示一旦赋予初值,不能被改变。
static表示这个这个变量会在类分配内存时就被分配内存,在这种情况下你可以不用产生对象就使用静态变量或者静态方法。
这样子,就引入“类.方法”和“对象.方法”这两种使用方法。
而它们的区别,在使用api时讨论没什么意义,只有在使用自己的类时,才有实际意义。
一般来说,作为flag和全局数据的集合,使用static和“类.方法”会让代码清晰很多。