没有报错,啥也不输出
来源:3-2 Constructor类的概述和使用
qq_ibertine_0
2020-10-11 17:44:12
package com.imooc.javaFS;
import java.lang.reflect.Constructor;
import java.util.jar.Attributes.Name;
import org.junit.Test;
public class JFS {
/**
* @Test
public void demo() {
try {
Class class1= Class.forName("com.imooc.javaFS.Test_book");
Constructor c= class1.getConstructor();
Test_book tk= (Test_book)c.newInstance();
tk.pp();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
*/
@Test
public void deom1() {
try {
Class class2= Class.forName("com.imooc.javaFS.Test_book") ;
Constructor c1= class2.getConstructor(String.class,String.class);
Test_book tk= (Test_book)c1.newInstance("张三","男");
System.out.println(tk);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
demo执行了demo1没执行

package com.imooc.javaFS;
public class Test_book {
public String name;
public String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public Test_book() {
super();
// TODO Auto-generated constructor stub
}
public Test_book(String name, String age) {
super();
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Test_book [name=" + name + ", age=" + age + "]";
}
public void pp() {
System.out.println("chi");
}
}
1回答
同学你好,测试代码是可以输出数据的。如下图所示:

查看同学反馈的界面图,发现JFS未保存,建议同学保存JFS类后,然后重新进行测试。
祝学习愉快!