JSP,serverlet也不需要呀,其实不是不需要,而是他们是运行于浏览器中的,他们的MAIN就是浏览器。

解决方案 »

  1.   

    测试一下代码如上:
    最好是在本机上用
    javac.exe
    java.exe
    进行编译这样最简单同时也最容易让人理解
    也是需要程序最少的方法了,只用jdk就行了
      

  2.   

    java的范围太广了,几乎每种都有不同的“main()”方法
      

  3.   

    这是java程序的运行初始化。
    application用main()
    applet用init()
    servlet用init()或init(Servletconfig)
    而jsp也是servlet。
      

  4.   

    不一定都用main
    不过都有一个进入点
    不光java,所有的语言都这样
      

  5.   

    你自己可以定义一个main()方法,可以不叫这个名字的。
      

  6.   

    没有Explicit Main
    不代表没有main
    main 是 Java 程序的入口
    没有main 
    Java 程序就不能存在
    看不到 main 只是因为它被隐藏在一些操作中就像Win32 程序少不了winmain
    而MFC程序中你却更本找不到一样
      

  7.   

    不是一定要有main()
    比如一个非执行类就不要main啊  只要派别的类调用就好了
      

  8.   

    多谢各位:其实我所以会有次一问。是因为看了这段代码:class twothread implements Runnable
    {
    twothread()
    {
    Thread t1=Thread.currentThread();
    t1.setName("The first main thread");
    System.out.println("The running thread:"+t1); //*********************************
    Thread t2=new Thread(this,"these cond thread");
    System.out.println("creat another thread");
    t2.start();
    try
    {
    System.out.println("first thread will sleep");
    Thread.sleep(3000);
    }
    catch(InterruptedException e)
    {
    System.out.println("first thread has wrong");
    }
    System.out.println("first thread exit");
    }
    public void run()
    {
    try
    {
    for(int i=0;i<5;i++)
    {
    System.out.println("Sleep time for thread2:"+i);
    Thread.sleep(1000);
    }
    }
    catch(InterruptedException e)
    {
    System.out.println("thread has wrong");
    }
    System.out.println("second thread exit");
    }
    public static void main(String args[])
    {
    new twothread();
    }
    }1:我对接口的概念很模糊。
       我想从这里下手了解 “接口”2: System.out.println("The running thread:"+t1);
    t1显示为  Thread[The first main thread,5,main] 这里的MAIN是怎么来得
      

  9.   

    这个要看是 applet还是application.
    applet不必有main(),application必须有,程序执行从main()开始.
    另外,JSP也不必有main().
      

  10.   

    在Java里面,applet程序就不是从main()而是从init()方法开始执行的。
      

  11.   

    接口很类似于抽象类但却有一点很重要的差异:接口不能包含任何代码!在Java里面接口机制被用来代替多重继承。接口是一个可以包含常量和方法声明而不是方法实现的特殊的类声明,不能把代码放在接口里。接口里所声明的方法是在继承它的类里面实现的。
      

  12.   

    application需要,其它的就不需要了
      

  13.   

    在 Application 中入口是 main() 方法在 Applet 中入口是 init() 方法在 Servlet 中入口是 service() 方法