我觉得可以用方法的返回值来创建一个对象啊,如下面这道题: public class ReturnClass { public void f() { System.out.println("I am a method"); } public static ReturnClass ClassValue() { return new ReturnClass(); } public static void main(String[] args) { ReturnClass obj = ClassValue(); obj.f(); }}创建的obj对象就是通过该类的静态方法ClassValue() 返回值实现的。
c.newInstance();记不准了,是个大概!
Class.forName("java.lang.String").newInstance();
String s = "Hello";
Double d = 0.5;
String s1 = s.clone();
Class c = String.class;
在一些项目中, 这个是很常见的.
public class ReturnClass {
public void f() {
System.out.println("I am a method");
} public static ReturnClass ClassValue() {
return new ReturnClass();
} public static void main(String[] args) {
ReturnClass obj = ClassValue();
obj.f(); }}创建的obj对象就是通过该类的静态方法ClassValue() 返回值实现的。
貌似数据库连接的时候也会用到