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

日期:2018-03-07 21:06:46 人气:2

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

final关键字定义常量,就使得他在被定义后无法再对此进行赋值。而有时候定义的常量是个随机数,这时为了保证不使每次初始化后常量改变,就需要加static了。在同一个对象中是不需要的。被static修饰的变量可以不通过对象用类名直接访问,且只被分配一次内存,节约内存。实质上,就是一个全局变量。static定义的类。。。不知道你指的是不是类中的静态方法。方法的话,和变量一样,可以用类名直接调用,但是不能直接访问这个类除静态外的变量和方法。如果是静态类的话,普通类是不支持声明为静态类的,只有内部类才可以。能直接
    A+
热门评论