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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hrfhwy 中级黑马   /  2015-12-11 22:43  /  582 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象, 并调用该对象中的方法
package day23;

import java.lang.reflect.Method;

public class ReflectString {
        public static void main(String[] args)throws Exception  {
               
                ReflectString rs =(ReflectString)ReflectString.class.newInstance();
                Method method=ReflectString.class.getMethod("sop",String.class);
                method.invoke(rs,"黑马程序员,我来了");
        }
        public static void sop(String str){
                System.out.println(str);
        }
       

}

4 个回复

正序浏览
谢谢分享~
回复 使用道具 举报
学习了
回复 使用道具 举报
好,学习了
回复 使用道具 举报
调用静态方法时,invoke()方法的第一个参数最好是null,当然填写一个对象也不会报错。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马