List list = new ArrayList();问题 arraylistjavaC标签 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 The constructor Person(String) is undefined提示的很清楚了哦,没有找到 Person 类的 Person(String) 的构造子。你去看看它是否有 String 类型作为参数的构造子。 首先表示感谢!package cn.itcast.domain;public class Person {private String name="aaa";public String getName() { return name;}public void setName(String name) { this.name = name;}public int getAge() { return age;}public void setAge(int age) { this.age = age;}private int age;}这个是我的Person类 你这样写,没有给它显式的构造子,默认的构造子是无参的。你可以这样调用 Person:list.add(new Person().setName("aaa"));或者你给 Person 加一个带有 String 参数的构造子:public Person(String name) {this.name = name;} 1楼说得很清楚了没有 Person(String)的构造方法,public class Person { private String name = "aaa"; public Person(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } private int age;} 上面正解,就是没一个string的构造器 其实这句“ List list = new ArrayList();”最好是这样写:List<Person> list=new ArrayList<Person>(),指定list装载的对象类型,这样更安全。 构造器是用来创建和实例化对象的,通过new关键字来调用构造器,new Person()调用无参构造器new Person(‘aaa’)调用有参构造器。 如何实现一个账号ID可以在多台机器上登录并良好工作? 求救 oracle 8i hibernate生成映射文件时报错 200分求 一套 JSF+Spring+Hibernate的仓库系统 请教:JSP如何生成xml文件 一行两列问题............ 小问题:立即揭帖! java中怎样通过“windows身份验证”方式来访问sqlserver2000,急! 请问何处下载fscontext.jar包? 奇怪的问题 jsp生成txt MVC和三层架构有什么区别么? java web项目部署
提示的很清楚了哦,没有找到 Person 类的 Person(String) 的构造子。你去看看它是否有 String 类型作为参数的构造子。
package cn.itcast.domain;public class Person {
private String name="aaa";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
private int age;
}
这个是我的Person类
你可以这样调用 Person:
list.add(new Person().setName("aaa"));
或者你给 Person 加一个带有 String 参数的构造子:
public Person(String name) {
this.name = name;
}
private String name = "aaa"; public Person(String name)
{
this.name = name;
}
public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
} private int age;
}
new Person(‘aaa’)调用有参构造器。