下图的程序为什么在myeclipse中不能执行,什么原因请指教,我刚刚开始学java,谢谢了

 我来答
百度网友3b4e952
2013-05-14 · TA获得超过472个赞
知道小有建树答主
回答量:409
采纳率:100%
帮助的人:326万
展开全部
因为你没有程序的入口。
程序的入口就是main函数
在里面添加个方法:
public static void main(String args[]){
person p = new person();
p.talk();
}

就这段代码粘贴到倒数talk方法后面就可以了。
还有。你的name和age没有初始值:
所以不能执行的。
修改为:String name = "小名";
int age = 12;
wang21chun
2013-05-14 · 超过27用户采纳过TA的回答
知道答主
回答量:148
采纳率:100%
帮助的人:73.7万
展开全部
你没有main()方法。一程序入口就是main()方法。你入口都没有怎么能执行?你是自学的吗?建议你还是照着书上的抄几个程序吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4e96e417
2013-05-14 · TA获得超过105个赞
知道答主
回答量:110
采纳率:0%
帮助的人:38.4万
展开全部
没有 程序的入口! 加一个main函数即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘天明aP
2013-05-14 · TA获得超过263个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:197万
展开全部
package test;
public class Person1 {
    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.println("方法名和参数一定要用上面的才能执行。");
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无箭的丘比特
2013-05-14 · TA获得超过2084个赞
知道小有建树答主
回答量:2047
采纳率:50%
帮助的人:1087万
展开全部

仅仅是缺少main函数而已,给不给赋初值都能运行。改成:

class Person
{
    String name;
    int age;
    void talk(){
        System.out.println("   ");
    }
    public static void main(String[] args){
        Person p = new Person();
        p.talk();
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式