【发布时间】:2014-03-26 12:57:12
【问题描述】:
几天前我遇到了一个非常有趣的问题:
在java中创建一个类似String的类,这样你就可以像创建对象一样,我们可以使用字符串字面量创建对象。问题不在于不变性,我们都知道这些理论。
示例:
对于字符串
创建String类的对象有两种方式,即
1. String s1 = new String("ABC");
2. String s2 = "XYZ";
问题是关于第二种情况。需要创建一个自定义的Class,这样我们就可以创建对象了,和上面的第二种情况一样。
即
假设类名是 Test.class
class Test {
private int a; // or array of characters like String class
Test(int a) {
this.a = a;
}
}
我想要一些类似下面的东西:
Test t = 10;
然后对象被实例化。
谢谢 沙迪普
【问题讨论】: