比如 Test t = "abc";
这种东西应该怎么写? 我想知道具体的写法

解决方案 »

  1.   

    字符串是final的,无法继承。
    "" 表示的就是一个字符串对象。需求无法实现。变通下可行?定义的类,有public String的成员属性可行啊?public class TestCharSequence
    {
        public static void main(String[] args)
        {
            MyString ms = new MyString();
            ms.myString = "asdf";
        }
    }class MyString
    {
        public String myString = null;
    }
    好像挺假的,呵呵~
      

  2.   

    String是有常量池的,自己定义的怎么实现了
      

  3.   

    再补充下:
    String、Integer、Character、Long等,都是final标示的封装类,它们对应的基本类型:String、int、char、long等,是支持=赋值的。用封装类直接=基本类型,自动装箱。
      

  4.   

    你可以自己搞一套JVM就可以了
      

  5.   

    自定义表达式重载什么的,貌似java做不到。
      

  6.   

    出这个题目的面试官是C/C++的,Java无法进行运算符重载。