java吧 关注:1,272,335贴子:12,780,695
  • 11回复贴,共1

static有什么用,什么意思,API上看不懂;

只看楼主收藏回复

求解答。


IP属地:北京1楼2012-05-31 15:49回复
    我的理解就是 直接能用 不用new


    IP属地:辽宁2楼2012-05-31 15:52
    回复
      2025-08-03 12:59:19
      广告
      不感兴趣
      开通SVIP免广告
      static = 静态
      static 的东西不是在类实例化的时候生成的
      而是在类加载的时候生成的
      所以 static 的东西对于每个类来说,是唯一的
      是类的属性,不是对象的属性


      IP属地:江苏3楼2012-05-31 15:54
      回复
        一直存在的 随着类的产生或者消亡 这个也随着。。


        4楼2012-05-31 15:55
        回复
          收到~就是静态的,类的属性。


          IP属地:北京5楼2012-05-31 15:56
          回复
            被static修饰的属性或方法属于这个类,不属于new对象,调用就:类名.属性(方法)


            IP属地:浙江6楼2012-05-31 16:02
            回复
              觉得直接用代码说明的话会比较直观吧
              class StaticClass {
              public static int var = 0;
              public static void run() {
              //code
              }
              }
              public class Test {
              public static void main(Strings[] args) {
              StaticClass.var = 12345; //直接给变量赋值
              StaticClass.run(); //直接调用静态方法
              }


              IP属地:湖北7楼2012-05-31 16:05
              回复
                String多了个s
                最后掉了个花括号


                IP属地:湖北8楼2012-05-31 16:06
                回复
                  2025-08-03 12:53:19
                  广告
                  不感兴趣
                  开通SVIP免广告
                  了解了


                  IP属地:北京9楼2012-05-31 16:07
                  回复
                    static 基本了解


                    10楼2012-05-31 16:15
                    回复
                      主方法必须定义成static静态的。


                      IP属地:江西11楼2012-05-31 16:16
                      回复
                        这个不是一句话能说得清的,如果楼主有一定的基础,建议楼主看一下《Thinking in java》这本书。


                        12楼2012-05-31 16:17
                        回复