请问 java 中 public static final, 跟 public static void有什么区别啊?

2024-11-25 01:45:30
推荐回答(5个)
回答1:

public static final 用于声明一个变量,并且这个变量在程序中不能够改变。

比如 public static final float PI = 3.14;
这个PI值在程序中再次进行赋值是没效果的。

public static void 一般是放到一个方法前面,void 表示方法什么都不返回。static

表示调用者不用new 一个对象就可以直接调用这个方法。

比如 常见的 public static void main(String args[])

一个用于变量声明,一个用于方法声明。

回答2:

本质的区别,第一个(public static final)表示声明的方法不可覆盖,类不可继承
第二个(public static void)表示声明的方法没有任何返回值,可直接类名点。

回答3:

final是最终,就是你这里定义之后,其它地方就不能改了
void是空,函数如果是void的就没有返回值

回答4:

static代表着不随着类来初始化,可以直接使用,这样就可以找到程序的主入口

回答5:

加上final 修饰的方法,不能被重写