Eclipse 运行报错,CMD运行不报错,可以得到结果。Exception in thread "main" java.lang.NoSuchMethodEr
Exceptioninthread"main"java.lang.NoSuchMethodError:Emp.<init>(ILjava/lang/String;Ljav...
Exception in thread "main" java.lang.NoSuchMethodError: Emp.<init>(ILjava/lang/String;Ljava/lang/String;DD)V at TestDemo_p30.main(TestDemo_p30.java:65)/*源码如下:************************************************************************/class Emp{ private int empno; private String ename; private String job; private double sal; private double comm; public Emp(){ } public Emp(int empno,String ename,String job,double sal,double comm){ this.empno = empno; this.ename = ename; this.job = job; this.sal = sal; this.comm = comm; } public void setEmpno(int empno){ this.empno = empno; } public int getEmpno(){ return empno; } public void setEname(String ename){ this.ename = ename; } public String getEname(){ return ename; } public void setJob(String job){ this.job = job; } public String getJob(){ return job; } public void setSal(double sal){ this.sal = sal; } public double getSal(){ return sal; } public void setComm(double comm){ this.comm = comm; } public double getComm(){ return comm; } public String getInfo(){ return "雇员编号:"+empno+"\n"+ "雇员名字:"+ename+"\n"+ "雇员工作:"+job+"\n"+ "雇员薪资:"+sal+"\n"+ "雇员佣金:"+comm; } }public class TestDemo_p30 { public static void main(String[] args){ Emp a = new Emp(1111,"zhang","xue",800.0,1.0); //a.setEname("apple"); System.out.println(a.getInfo()); }}
展开
3个回答
展开全部
没有主函数,你运行啥,又不是web项目,写好主函数,然后运行主函数,主函数是程序的入口嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有任何问题啊,提示你没有这个方法的异常,但我真没看到哪里有问题,你定位异常在哪一行,应该不会啊
更多追问追答
追问
65行:Empa a=
追答
额。。。你这这Empa,你有这个类么,截图里面不是这样的
65行就是创建了一个对象嘛,调用的构造方法,看你的程序是有这个构造方法的,应该没问题
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写的有问题,要么写方法调用,要么写构造函数,你写个实体类传参数是个什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询