java基础好的来做下题目
我有个字符串 例如 叫student
也有一个类叫 Student
问题:我如果将student变成对应的Student类 谁会的请写下代码给分
在加一个复杂的条件 如果这个字符串是一个可以变化的当然也有对应的类
那么这样的一种情况该如何解决
[解决办法]
说的不就是反射么
[解决办法]
class.forName(classURL);
[解决办法]
package com.test;
public class Test {
/**
* @param args
* @throws ClassNotFoundException
* @throws IllegalAccessException
* @throws InstantiationException
*/
public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
String value = "Student";
Class<Student> c = (Class<Student>) Class.forName("com.test." + value);
Student s = c.newInstance();
System.out.println("id:" + s.getId() + ",name:" + s.getName());
}
}
class Student {
private int id = 10;
private String name = "jack";
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
测试代码,你可以试试。