如何在java中直接将基本数据类型赋值给自定义类



如何为int、boolean和String等基本数据类型创建包装器类?

我想创建自己的类,以便在做java项目时更容易处理这些类型。

    AltString s = "Hello world";

与调用构造函数相反:

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

你不能。Java不允许定义自定义转换操作符(或任何操作符)。

(当然可以创建自己的包装器类,但不能使赋值按您想要的方式工作。)

作为旁注,String不是基本类型。摘自Java语言规范第4.2节:

PrimitiveType:
    NumericType
    boolean
NumericType:
    IntegralType
    FloatingPointType
IntegralType: one of
   byte short int long char
FloatingPointType: one of
    float double

Java中不能重载操作符

最新更新