为了账号安全,请及时绑定邮箱和手机立即绑定

为什么运行不了呢

public class Test{
String name;
String sxe;
int age;
public Test(){

System.out.println("构造无参函数");
}
public Test(String name){
this.name=name;
System.out.println(this.name);
}
public Test(String name,String sxe){
this.name=name;this.sxe=sxe;
System.out.println(this.sxe+this.name);
}
public Test(String name,String sxe,int age){
this.name=name;this.sxe=sxe;
this.age=age;
System.out.println(name+sxe+age);
}
}
class Su{
public static void main(String[] args){


Test a=new Test();
Test b=new Test("aa");
Test c=new Test("no","aa");
Test d=new Test("aa","no",20);
}
}


正在回答

4 回答

跟构造函数没关系,构造函数这样写多个是没问题的

0 回复 有任何疑惑可以回复我~

main函数应该在外部类里面 你那个class su是个内部类,是不能跑main函数的

0 回复 有任何疑惑可以回复我~

只有当你没有自己定义构造函数时,系统才会给你添加一个无参的构造函数,你自己定义了构造函数所以就不必在指定无参构造函数。

0 回复 有任何疑惑可以回复我~

可以的

0 回复 有任何疑惑可以回复我~
#1

qq_Sun丶_2 提问者

那我的myeclipse 老提示我java.lang.NoSuchMethodError: main Exception in thread "main"
2017-07-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

为什么运行不了呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信