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 Class
NotFoundException, 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;
}
}
测试代码,你可以试试。