public static final 用于声明一个变量,并且这个变量在程序中不能够改变。
比如 public static final float PI = 3.14;
这个PI值在程序中再次进行赋值是没效果的。
public static void 一般是放到一个方法前面,void 表示方法什么都不返回。static
表示调用者不用new 一个对象就可以直接调用这个方法。
比如 常见的 public static void main(String args[])
一个用于变量声明,一个用于方法声明。
本质的区别,第一个(public static final)表示声明的方法不可覆盖,类不可继承
第二个(public static void)表示声明的方法没有任何返回值,可直接类名点。
final是最终,就是你这里定义之后,其它地方就不能改了
void是空,函数如果是void的就没有返回值
static代表着不随着类来初始化,可以直接使用,这样就可以找到程序的主入口
加上final 修饰的方法,不能被重写