为什么在WEB编程中,有的类要用 NEW 来创造后才可以使用,有的不用new也可以直接使用????谢谢,越详细越好!

解决方案 »

  1.   

    这就有静态与非静态的分别public class Test2 { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    new Test2().func1();
    new Test2().func2();
    func2();
    }

    public void func1(){
    System.out.println("我不是静态方法,要用对象调用");
    }
    public static void func2(){
        System.out.println("我是静态方法,可以直接调用");
     }
    }等待高手来做更详细回答
      

  2.   

    不要new的话主要考虑注入式和控制反转
    个人觉得SSH框架学完了你就懂了,先别太钻了
      

  3.   


    跟SSH有个毛关系???不要什么都扯到SSH上去ok?
      

  4.   

    就是说你在用别人写的类的时候,如果别人写的类是静态类,你就可以直接使用而不需要创建了.
    如果别人写的不是静态类,你就需要创建完再调用,
    关键字static静态的意思