java吧 关注:1,293,989贴子:12,827,310
  • 6回复贴,共1

书写一个没有main方法的类,并让其在控制台打印出 Hello World

只看楼主收藏回复

1 JVM 版本不限
2 只能书写1个类
3 只要能在控制台打印出Hello World 即可,其他的不要求
4 要求用命令行 java 来运行,不能使用tomcat等其他辅助工具或者第三方类包! 


IP属地:北京1楼2008-06-19 15:16回复
    呵呵,有趣的皮蛋,估计用静态代码能实现吧.
    class Test
    {
     static
     {
     System.out.println("Hello World");
     }
    }


    删除|2楼2008-06-19 16:11
    回复
      2026-01-09 06:40:33
      广告
      不感兴趣
      开通SVIP免广告
      • 58.50.214.*
      静态块就行,虽然会报出一个找不到mian的异常.

      C:\Documents and Settings\Administrator\桌面>java NewClass
      Hello World!
      Exception in thread "main" java.lang.NoSuchMethodError: main

      C:\Documents and Settings\Administrator\桌面>


      3楼2008-06-19 16:46
      回复
        • 218.65.209.*
        同上
        如果1.6还可以用静态TypeKind来实


        4楼2008-06-19 17:38
        回复
          在static块里加一句:System.exit(0);就可以去掉exception了,修改后如下:
          class Test{
           static {
           System.out.println("Hello World"); 
           System.exit(0);
           }
          }


          5楼2009-01-08 13:49
          收起回复
            • 60.3.181.*
            楼上的,为什么用System.exit(0); 就可以去掉exception了啊?


            6楼2009-01-08 14:46
            回复