初学java,出现Exception in thread "main" java.lang.NoClassDefFoundError: main 代码在下面

publicclassfab{publicstaticlongmain(intindex){longf1=1L;longf2=2L;longf=0;for(inti=0;... public class fab
{
public static long main(int index)
{
long f1=1L;
long f2=2L;
long f=0;
for(int i=0;i<index;i++)
{
f=f1+f2;
f1=f2;
f2=f;
}
return f;
}
}
展开
 我来答
匿名用户
2013-01-24
展开全部

public static long main(int index)

此处升历袭含的index没有值


【注意以下   ”蓝色“   框起的吵禅搜地方】

建议使用:



如有不懂,请继续提问。

725团队
2013-01-25
知道答主
回答量:6
采纳率:0%
帮助的人:8.3万
展开全部
首先你这个程序错在找不到程入口main,java里的main函数应该这样写public static void main(String[] args),无返回值,并且程序中只能有一个入口,如果你只困岁模是想在fab类中定义一个方法就不能把他命名为main,你可以把他改成一个方法,你不会把C语言之类的语言混进来了吧,你去了解一下java的机制你就只知道不能像你那样写的,不太清楚你想什么,只能按我想法帮你理一理,你可能是想表达这个吧
public class fab
{
public static void main(String[] args)

// 因为静态方汪缓法可直接用类名引用
// 打印

System.out.println(fab.fangFa(6));


// 类中定义一个想要的方雀段法,返回一个f

public static long fangFa(int index)
{
long f1=1L;
long f2=2L;
long f=0;
for(int i=0;i<index;i++)
{
f=f1+f2;
f1=f2;
f2=f;
}
return f;
}

来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友75bfa5c
2013-01-24 · TA获得超过154个赞
知道小有建树答主
回答量:137
采纳率:66%
帮助的人:75.9万
展开全部
一个程序只能有且仅有一个main()方法
这个main()是这个程序的入口世数唯
而且这个main()方法必搜培须是公共的静态的无返回值的毕巧
也就是说必须写成public static void main(String[] args){}
所有你写的long返回值是不对的 而且形参必须是字符串数组。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑暗侍卫
2013-01-25 · TA获得超过215个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:131万
展开全部
public static void main(String [] a){
}
其中main后面的参数String []a可以随便写,但是要保证是字符串类型的数源扰组雹茄旦,数组名也是随便起的,默认是args,括号放纳岁在数组名前面或者后面都行,但是不能放在String前面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月夜meimei
2013-01-24 · 贡献了超过117个回答
知道答主
回答量:117
采纳率:0%
帮助的人:30.3万
展开全部
public static long main(int index)

写得颂信有问题

你用的是差衡myeclipse 吧 按alt+"/" 这个野庆轮快捷键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式