找本java的基本书看看吧.
我推荐你Thinking in Java, 到google去查, 它是免费的.

解决方案 »

  1.   

    static 无需实例化就可以引用,
    main必须是static是因为它是程序的入口,main()函数运行时相对象没有初始化。
    类库中有好多static,为什么设计成static呢,是为了方便引用吗?哪位大哥知道?
      

  2.   

    不与对象实例联系的工具方法一般设为工具方法,如Math类中的诸多数学函数,Integer类中的parseInt()等等。静态方法也是工厂模式所必需的。这种模式在Java类库中也是很多见的。
      

  3.   

    每个公开类都可以有main方法。可以用作简单的单元测试。
      

  4.   

    static定义的方法或者变量都是编译的时候已经分配好了空间的
      

  5.   

    Static定义的你可以认为是全局的
      

  6.   

    static是类通用的东西,就像全程量一样。main方法是一个类的主方法,这个类要从main方法启动。
      

  7.   

    haoqingshi(飞翔)讲得诧异,不是在编译的时候分配的吧,应该是在加载的时候分配的吧??