编写一个类,增加一个实例方法用于打印一条字符串。
2014-07-25 18:55
357 查看
**编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象, 并调用该对象中的方法。**
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method; /* * 编写一个类,增加一个实例方法用于打印一条字符串。 * 并使用反射手段创建该类的对象, 并调用该对象中的方法。 * 思路: * 定义一个类Str: * 成员变量 s(String) * 成员方法print() * 打印一条字符串 * mian主函数里面测试: * 使用反射:类名.class获取class文件对象 * 通过class文件对象获取构造器 * 通过构造器创建Str对象,获取Method对象 * 并通过Method对象使用invoke方法 * 添加一个String类型的字符串"CSDN"并显示在控制台 * */public class Test7 { public static void main(String[] args) throws NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {// 获取class文件对象 Class str = Str.class;// class文件对象获取构造器对象 Constructor cs = str.getConstructor(String.class);// 通过构造器创建Str对象 Str st=(Str)cs.newInstance("CSDN");// 获取Method对象 Method md=str.getMethod("print");// 调用invoke方法添加一个字符串 md.invoke(st); }} class Str { private String s; public Str(String s) { this.s = s; } public void print() { System.out.println(s); }} |
相关文章推荐
- 编写一个类,增加一个实例方法 打印字符串 用反射
- 编写一个方法用于验证指定的字符串是否为反转字符,返回true和false。请用递归算法实现
- 1、 编写一个方法(名字自定,但要符合Java编码规范),方法内打印一字符串,并在main()方法内调用它。
- 创建一个带默认构造方法(即无参构造)的类,在构造方法中打印一条消息"Hello Constructor";再为这个类添加一个重载构造方法,令其接收一个字符串参数,并在这个有参构造方法中把"Hello
- C#--第六周实验--任务2--继续在Class类里编写一个方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序
- JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
- 编写一个程序,该程序当输入Crtl+C时输出字符串"I got signal"。在其余的时间,该程序只是无限循环,每一秒输出一条"hello world"信息。
- java程序,编写一个方法,输出在一个字符串中,指定字符串输出的次数
- 查看: 35330 | 回复: 9 打印 上一主题 下一主题 [学习共享] 转:Shell 编程--本文结合大量实例阐述如何编写一个shell脚本
- 继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序。如Reconvert(6221982)返回值为2891226。
- 使用C#编写一个用于客户端打印的ActiveX控件(1)
- 今天周末,在家休息,从CString派生,写了个CExtendString类,增加了一个Splite函数用于分拆字符串。
- 编写一个方法 求一个字符串的字节长度
- 编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- 利用字符出现的次数,编写一个方法,实现基本的字符串压缩功能。
- 1.编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参数在
- 编写一个截取字符串的方法,输入字符串和字节数,输出按字节数截取字符串。如“我008”,3。应该输出我0
- 编写一个函数用于去除字符串中多余的空格,,
- 最近用C#编写了一个在RichTextBox中查找字符串并标记的方法
- 编写一个方法,返回某字符串的所有排列组合。