发布网友 发布时间:2022-04-22 14:10
共1个回答
热心网友 时间:2023-08-30 05:32
static可以修饰代码块和变量,而final可以修饰变量和类。\x0d\x0astatic表示静态的,从始至终只获得一块内存空间。而且这块空间的资源还具有“全局性”,就是说所有的成员都可以无条件引用,另外,static修饰的不用程序调用,只要该类被执行,static修饰的也被执行。如最常见的,Publicstaticvoidmain(){};又如staticinta;那么所有的成员都可以引用a.\x0d\x0afinal表示最终的,它修饰的类不能有子类。它修饰的变量是不可变的常数,所以final的变量要立刻赋值。如:classfinalA{}类A就不能被别的类继承;finalStringa=“abc”;那么a永远只能是abc.\x0d\x0afianlstaticStringa=“abc”;那么a不但是一个常数,还是一个全局常数。