【问题标题】:Similar Class like String to create object as same as creating String literal object类似 String 的类创建对象与创建 String 字面量对象相同
【发布时间】: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;

然后对象被实例化。

谢谢 沙迪普

【问题讨论】:

    标签: java string


    【解决方案1】:

    弦理论不同于其他对象。众所周知,要表示一个对象,它的引用是必要的,它位于堆栈中。对于一个简单的对象,只有 StackHeap 就足够了。

    但在字符串的情况下,还有一个字符串文字池的概念。所以你不能明确地实现它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 2016-03-09
      • 2011-06-06
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多