黑马程序员技术交流社区

标题: 反射 无空参数构造函数 [打印本页]

作者: wuming123    时间: 2015-11-8 16:45
标题: 反射 无空参数构造函数
这个错误提示该怎么解决呢   不得其所

1.png (137.58 KB, 下载次数: 12)

1.png

2.png (5.18 KB, 下载次数: 12)

2.png

作者: 黑夜中那颗星    时间: 2015-11-8 18:26
在Person类的构造函数前面加上public
作者: wuming123    时间: 2015-11-8 18:46
黑夜中那颗星 发表于 2015-11-8 18:26
在Person类的构造函数前面加上public

还是报错嗯
作者: 黑夜中那颗星    时间: 2015-11-8 18:49
wuming123 发表于 2015-11-8 18:46
还是报错嗯

还是相同的异常?
作者: wuming123    时间: 2015-11-8 19:17
黑夜中那颗星 发表于 2015-11-8 18:49
还是相同的异常?

一样的异常   你方便的话运行一下  看是不是代码没问题
作者: 黑夜中那颗星    时间: 2015-11-8 19:35
wuming123 发表于 2015-11-8 19:17
一样的异常   你方便的话运行一下  看是不是代码没问题

你main函数里面的第一句 那个类名路径要写全, 你试试
不行的话就改了,改成Class cla = Person.class;
作者: wuming123    时间: 2015-11-8 19:49
黑夜中那颗星 发表于 2015-11-8 19:35
你main函数里面的第一句 那个类名路径要写全, 你试试
不行的话就改了,改成Class cla = Person.class; ...

写成Person.class  还是一样的异常  
作者: 我是大明星    时间: 2015-11-8 20:20
呃。。,新手,路过。
作者: 黑夜中那颗星    时间: 2015-11-8 20:21
wuming123 发表于 2015-11-8 19:49
写成Person.class  还是一样的异常

什么异常,贴出来
作者: wuming123    时间: 2015-11-8 20:24
黑夜中那颗星 发表于 2015-11-8 20:21
什么异常,贴出来

这个异常

1.png (5.63 KB, 下载次数: 10)

1.png

作者: 黑夜中那颗星    时间: 2015-11-8 20:42
wuming123 发表于 2015-11-8 20:24
这个异常

我这没出现异常啊
  1. import java.lang.reflect.Constructor;
  2. public class Test {
  3.         public static void main(String[] args) throws Exception{
  4.                 Class clazz = Person.class;
  5.                 Constructor constructor = clazz.getConstructor(String.class,int.class);
  6.                 Person p = (Person)constructor.newInstance("你好",23);
  7.                 System.out.println(p);
  8.         }
  9. }
  10. class Person{
  11.         String name;
  12.         int age;
  13.         public Person(String name,int age){
  14.                 this.name = name;
  15.                 this.age = age;
  16.         }
  17.         public String getName(){
  18.                 return name;
  19.         }
  20.         public int getAge(){
  21.                 return age;
  22.         }
  23.         public String toString(){
  24.                 return name+"..."+age;
  25.         }
  26. }
复制代码



1.png (10.46 KB, 下载次数: 15)

1.png

作者: wuming123    时间: 2015-11-8 20:54
黑夜中那颗星 发表于 2015-11-8 20:42
我这没出现异常啊

要搞晕了   我复制你的代码运行可以  然后在运行我的竟然也可以了    多谢啦
作者: sshh11    时间: 2015-11-8 22:47
反射 没学过 你去问别人吧





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2