发布网友 发布时间:2023-03-30 06:21
共3个回答
热心网友 时间:2023-11-02 21:33
静态属性,就是在类被装入虚拟机就初始化的一些属性,这些属性不需要实例化类就可以通过类名直接使用。静态属性一般除了工具类,都是给所有类的实例共享的一些属性。追问我想知道的是,macthMap 是不是一进这个类就会去 c3podate.pickMatch(); 方法中得到返回 map值?以后再进这方法是不是又需要 去获取?追答静态属性只有在类加载的时候执行,以后实例化类都不会在执行,
热心网友 时间:2023-11-02 21:33
static 的属性一运行就会初始化,也就是会去执行 c3podate.pickMatch(); 赋值。追答每次运行包含类的时候就会运行并只会运行一次。
热心网友 时间:2023-11-02 21:33
就是把这个属性定义成了静态