A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 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. }        
复制代码


8 个回复

正序浏览
小白受教了
回复 使用道具 举报
这题有点故弄玄虚了,找不到main方法是正确的。因为一个方法的签名是包含期形参的,你这个看似的main方法里面的形参String[] args 其实已经不是java.lang.String 了,而是你自己定义的一个String。因此当然找不到!
在main的形参中只需加上java.lang.String 即可!
回复 使用道具 举报
应该可以运行把!等解决
回复 使用道具 举报
___瘦不了 发表于 2014-8-26 16:03
感觉要进吹水圣地的节奏

改改就不过去了!
回复 使用道具 举报
顶楼主。
回复 使用道具 举报
中国语言博大精深,生活上,什么例子都可以解释的啦
回复 使用道具 举报
要扯斗地主的话,那任何生活细节都能总结经验。
回复 使用道具 举报
___瘦不了 来自手机 中级黑马 2014-8-26 16:03:52
沙发
感觉要进吹水圣地的节奏
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马