黑马程序员技术交流社区

标题: 我的main方法那里去了?不明白的顶起来!! [打印本页]

作者: hejinzhong    时间: 2014-8-26 15:26
标题: 我的main方法那里去了?不明白的顶起来!!
本帖最后由 hejinzhong 于 2014-8-27 02:55 编辑

  1. /**
  2. 下面这个方法,我想的是输出hello world ! 但是系统会报这个错误
  3. Exception in thread “main” java.lang.NoSuchMethodError : main
  4. 我main方法不是在那里写着吗?这是为什么
  5. */
  6. public class StrungOut{
  7.         public static void main(String[] args){
  8.                 String s = new String("Hello World !");
  9.                 System.out.println(s);
  10.         }
  11. }

  12. class String{
  13.         private final java.lang.String s;
  14.         public String(java.lang.String static){
  15.                 this.s = s;
  16.         }
  17.         public java.lang.String.toString(){
  18.                 return s;
  19.         }
  20. }        
复制代码



作者: ___瘦不了    时间: 2014-8-26 16:03
感觉要进吹水圣地的节奏
作者: 梁泽冕    时间: 2014-8-26 16:32
要扯斗地主的话,那任何生活细节都能总结经验。
作者: 陈永赛    时间: 2014-8-26 18:01
中国语言博大精深,生活上,什么例子都可以解释的啦
作者: 何艳梅    时间: 2014-8-26 23:41
顶楼主。
作者: hejinzhong    时间: 2014-8-27 02:56
___瘦不了 发表于 2014-8-26 16:03
感觉要进吹水圣地的节奏

改改就不过去了!
作者: jiangweibin2573    时间: 2014-8-27 20:33
应该可以运行把!等解决
作者: 王震阳老师    时间: 2014-8-27 21:17
这题有点故弄玄虚了,找不到main方法是正确的。因为一个方法的签名是包含期形参的,你这个看似的main方法里面的形参String[] args 其实已经不是java.lang.String 了,而是你自己定义的一个String。因此当然找不到!
在main的形参中只需加上java.lang.String 即可!
作者: 谢建平    时间: 2014-8-28 08:39
小白受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2