final表示一旦赋予初值,不能被改变。
static表示这个这个变量会在类分配内存时就被分配内存,在这种情况下你可以不用产生对象就使用静态变量或者静态方法。
这样子,就引入“类.方法”和“对象.方法”这两种使用方法。
而它们的区别,在使用api时讨论没什么意义,只有在使用自己的类时,才有实际意义。
一般来说,作为flag和全局数据的集合,使用static和“类.方法”会让代码清晰很多。
本文解释了final和static关键字在编程中的含义与用法。final表示一旦赋值则不可更改;static表示变量在类加载时即分配内存,无需实例化即可访问。文章还探讨了static与类方法的使用场景。
final表示一旦赋予初值,不能被改变。
static表示这个这个变量会在类分配内存时就被分配内存,在这种情况下你可以不用产生对象就使用静态变量或者静态方法。
这样子,就引入“类.方法”和“对象.方法”这两种使用方法。
而它们的区别,在使用api时讨论没什么意义,只有在使用自己的类时,才有实际意义。
一般来说,作为flag和全局数据的集合,使用static和“类.方法”会让代码清晰很多。

被折叠的 条评论
为什么被折叠?