过分抽象的东西不好理解
解决方案 »
- 利用java或者Android开发CF之类的3D游戏,涉及到的技术知识?
- ArrayList集合构造函数的疑问
- 控制其他应用程序
- struts xml配置文件如何理解
- long n=13356332255; 这句话居然都能出错,我服了,各位帮忙看看啊
- UnsatisfiedLinkError错误怎么回事?
- 一张图片,能知道某个坐标位置的信息吗?就是能否知道如 rect(10,10,40,10) 位置是什么字?
- 请大家推荐一条适合本人的JAVA学习路线,和参考书籍!
- JNI 改变String参数的值! 急急急!!!
- 如何点击按钮跳转到了那个一个类
- 给出一个类别网址,自动下载该类别内所有的有用的链接网页?
- 接口是用来隔离类的?什么意思?
package com.xyj.test;import java.lang.reflect.Method;
import java.util.regex.Pattern;
/**
* @author Tower
* @version Sep 9, 2008 9:25:42 AM
*/
public abstract class TestMethods {
public static boolean m1(Object str){
Pattern pattern = Pattern.compile("[0-9]*");
System.out.println("------------------m1");
return pattern.matcher(str.toString()).matches();
}
public static boolean m2(String str){
System.out.println("------------------m2");
return (str.length()> 3);
}
public static boolean m3(String str){
System.out.println("------------------m3");
return (str.endsWith("xml"));
}
public static boolean m4(String str,String length){
System.out.println("------------------m4");
return (str.length() < Integer.parseInt(length));
}
public static void main(String args[]){
try {
Method [] methods = TestMethods.class.getMethods();
for(Method me : methods){
if(me.getName().toString().equalsIgnoreCase("m4")){
System.out.println(me.invoke(null,"7777","4"));
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}需要注意的就是调invoke方法的时候,方法必须是static