这么运行不了

yuanfengo 2007-10-30 06:38:10
public class Welcome{
public static void main(String agrs){
String[] greeting=new String[3];
greeting[0]="Welcome";
greeting[1]="China";
greeting[2]="XiShuangBanNa";

int g;
for(g=0;g<greeting.length;g ++);
System.out.println(g);
}
}

Exception in thread "main" java.lang.NOSuchMethodError:main
...全文
78 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
学了。
yuanfengo 2007-10-30
  • 打赏
  • 举报
回复
谢谢你的 建议我会注意的!
Dan1980 2007-10-30
  • 打赏
  • 举报
回复
你这段代码是教程上抄下来的吧?抄的比较粗心。

public static void main(String agrs) {
这行正确的应该是:
public static void main(String[] args) {

args是方法main()的形式参数,其类型是一个String数组,而不是String,所以应写做:String[],不是String。

楼主看来是初学者,建议抄代码时仔细一点,尽量去理解每一行的意思,而不要只照抄代码。
cl55 2007-10-30
  • 打赏
  • 举报
回复
public static void main(String agrs){

换成


public static void main(String[] agrs){
langzi606 2007-10-30
  • 打赏
  • 举报
回复
...........真不想说出来..自己看下面的,看你看的出来不。。。。

public class C
{
public static void main(String [] args)
{
}
}
yuanfengo 2007-10-30
  • 打赏
  • 举报
回复
恩!我也是刚发现的
yuanfengo 2007-10-30
  • 打赏
  • 举报
回复
我明白了
(String agrs) 中少了个 []所以出来不来结果
xierangh 2007-10-30
  • 打赏
  • 举报
回复
public class Welcome{
public static void main(String[] agrs){ //这里改下就可以了
String[] greeting=new String[3];
greeting[0]= "Welcome ";
greeting[1]= "China ";
greeting[2]= "XiShuangBanNa ";

int g;
for(g=0;g <greeting.length;g ++);
System.out.println(g);
}
}
yuanfengo 2007-10-30
  • 打赏
  • 举报
回复
大哥,说下具体这么解决啊
Dan1980 2007-10-30
  • 打赏
  • 举报
回复
main的参数类型是String[],不是String

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧