Java中常量为什么定义为public static final

Java中常量为什么定义为public static final?static 定义的变量有什么作用?static 定义的类有什么作用

简单写写我的一点理解
所有被 final 修饰的量都是常量 也就是该量的值是不变的,用static主要作用是在类刚加载时就初始化该量的值并给他分配一块共用的内存块存储他的值.
至于static 定义的类有什么作用集自网络比较容易你理解(如下),你也可以百度 static 定义的类 就能得到你要的答案
Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类

你可能感兴趣的:(Java中常量为什么定义为public static final)