如何为 int、boolean 和 String 等原始数据类型创建包装类?
我想创建自己的类,以便在我做 java 项目时更容易处理这些类型。
AltString s = "Hello world";
与调用构造函数相反:
AltString s = new AltString("Hello world");
如何为 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 中重载运算符