62,623
社区成员
发帖
与我相关
我的任务
分享
public class sssss
{
public static void main(String[] args)
{
String bb = "item1";
String aa = "get"+bb.substring(0,1).toUpperCase()+bb.substring(1,bb.length());
try {
Class c = Class.forName("sssss");
Method[] m=c.getMethods();
for(int i=0;i<m.length;i++)
{
if(m[i].getName().equals(aa))
{
m[i].invoke(null);
}
}
}
catch (Exception e) {
e.printStackTrace();
}
}
public static void getItem1() {
System.out.print( "111111 ");
}
public static void getItem2() {
System.out.print( "222222 ");
}
}
import java.lang.reflect.Method;
public class sssss {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// System.out.print( "ssss ".toUpperCase());
String bb = "item1";
// System.out.print(bb.substring(0,1).toUpperCase()+bb.substring(1,bb.length()));
String aa = "get" + bb.substring(0, 1).toUpperCase()
+ bb.substring(1, bb.length());
Class<sssss> classType = sssss.class;
Method method = classType.getMethod(aa, null);
method.invoke(classType, null);
}
public static void getItem1() {
System.out.print("ddddddddddd ");
}
public static void getItem2() {
System.out.print("ddddddddddd ");
}
}
package com.keeya.csdn.test;
public class Ssss {
/**
* @param args
*/
public static void main(String[] args) {
// System.out.print("ssss".toUpperCase());
String bb = "item2";
// System.out.print(bb.substring(0,1).toUpperCase()+bb.substring(1,bb.length()));
String str = "get" + bb.substring(0, 1).toUpperCase()
+ bb.substring(1, bb.length());
doMethod(str);
}
public static void doMethod(String str) {
if("getItem1".equals(str)){
getItem1();
}else if("getItem2".equals(str)){
getItem2();
}else{
System.out.println("请输入需要调用的方法名");
}
}
public static void getItem1() {
System.out.print("ddddddddddd");
}
public static void getItem2() {
System.out.print("cccccccccccc");
}
}