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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不怕黑人 中级黑马   /  2015-7-16 19:57  /  342 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class MethodDemo {

  2.         public static void main(String[] args) throws Exception{

  3.                 String str="abc";
  4.                 Method charAtMethod=String.class.getMethod("charAt", int.class);
  5.                 System.out.println(charAtMethod.invoke(str, 2));
  6.                
  7.                 String classStartingName = args[0];
  8.                
  9.                 Method mainMethod = Class.forName(classStartingName).getMethod("main", String[].class);
  10.                
  11.                  //方式一:强制转换为超类Object,不用拆包  
  12.                 mainMethod.invoke(null, (Object)new String[]{"111","222","333"});  
  13.         
  14.         //方式二:将数组打包,编译器拆包后就是一个String[]类型的整体   
  15.        // methodMain.invoke(null, new Object[]{new String[]{"111","222","333"}});  
  16.         }

  17. }
  18. class MethodTestDemo{
  19.        
  20.         public static void main(String[] args) {

  21.                 for (String str : args){
  22.                        
  23.                         System.out.println(str);
  24.                 }
  25.         }
  26. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马