如何为原始数据类型(如int,boolean和String)创建包装器类?

我想创建自己的类,以便在执行Java项目时更轻松地处理这些类型。

    AltString s = "Hello world";


与调用构造函数相反:

    AltString s = new AltString("Hello world");

最佳答案

你不能Java不允许您定义自定义转换运算符(或实际上任何运算符)。

(您当然可以创建自己的包装器类,但不能使分配按您希望的方式工作。)

附带说明,String不是原始类型。从Java Language Specification section 4.2


PrimitiveType:
    NumericType
    boolean

NumericType:
    IntegralType
    FloatingPointType

IntegralType: one of
   byte short int long char

FloatingPointType: one of
    float double

09-04 07:45
查看更多