A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuming123 中级黑马   /  2015-11-8 16:45  /  670 人查看  /  12 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

这个错误提示该怎么解决呢   不得其所

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

1.png

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

2.png

12 个回复

正序浏览
反射 没学过 你去问别人吧
回复 使用道具 举报

要搞晕了   我复制你的代码运行可以  然后在运行我的竟然也可以了    多谢啦
回复 使用道具 举报

我这没出现异常啊
  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, 下载次数: 1)

1.png
回复 使用道具 举报

这个异常

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

1.png
回复 使用道具 举报
wuming123 发表于 2015-11-8 19:49
写成Person.class  还是一样的异常

什么异常,贴出来
回复 使用道具 举报
呃。。,新手,路过。
回复 使用道具 举报
黑夜中那颗星 发表于 2015-11-8 19:35
你main函数里面的第一句 那个类名路径要写全, 你试试
不行的话就改了,改成Class cla = Person.class; ...

写成Person.class  还是一样的异常  
回复 使用道具 举报
wuming123 发表于 2015-11-8 19:17
一样的异常   你方便的话运行一下  看是不是代码没问题

你main函数里面的第一句 那个类名路径要写全, 你试试
不行的话就改了,改成Class cla = Person.class;
回复 使用道具 举报

一样的异常   你方便的话运行一下  看是不是代码没问题
回复 使用道具 举报

还是相同的异常?
回复 使用道具 举报
黑夜中那颗星 发表于 2015-11-8 18:26
在Person类的构造函数前面加上public

还是报错嗯
回复 使用道具 举报
在Person类的构造函数前面加上public
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马