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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨曾荣 中级黑马   /  2012-2-21 22:46  /  2666 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

根据提示显示的是class.getMethod(String name,Class<?>...parameterTypes)要求第一个参数传人的是String类型的参数,在自己写代码的时候出错了,再仔细看了老师的代码里面传的参数是"charAt"下标索引,那么在这个方法里面有没有规定一个规范的参数类型呢,还有除了"charAt",还有哪些可作为参数呢?

1 个回复

倒序浏览
getMethods
public Method[] getMethods()
                    throws SecurityException返回一个包含某些 Method 对象的数组,这些对象反映此 Class 对象所表示的类或接口(包括那些由该类或接口声明的以及从超类和超接口继承的那些的类或接口)的公共 member 方法。数组类返回从 Object 类继承的所有(公共)member 方法。返回数组中的元素没有排序,也没有任何特定的顺序。如果此 Class 对象表示没有公共成员方法的类或接口,或者表示一个基本类型或 void,则此方法返回长度为 0 的数组。
类初始化方法 <clinit> 不包含在返回的数组中。如果类声明了带有相同参数类型的多个公共成员方法,则它们都会包含在返回的数组中。

请参阅 Java Language Specification 的第 8.2 和 8.4 节。


返回:
表示此类中公共方法的 Method 对象的数组
抛出:
SecurityException - 如果存在安全管理器 s,并满足下列任一条件:
调用 s.checkMemberAccess(this, Member.PUBLIC) 拒绝访问该类中的方法
调用者的类加载器不同于也不是当前类的类加载器的一个祖先,并且对 s.checkPackageAccess() 的调用拒绝访问该类的包
从以下版本开始:
JDK1.1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马