如何为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中不能重载操作符