【发布时间】:2013-02-28 15:58:13
【问题描述】:
如何为 int、boolean 和 String 等原始数据类型创建包装类?
我想创建自己的类,以便在我进行 java 项目时更轻松地处理这些类型。
AltString s = "Hello world";
与调用构造函数相反:
AltString s = new AltString("Hello world");
【问题讨论】:
标签: java
如何为 int、boolean 和 String 等原始数据类型创建包装类?
我想创建自己的类,以便在我进行 java 项目时更轻松地处理这些类型。
AltString s = "Hello world";
与调用构造函数相反:
AltString s = new AltString("Hello world");
【问题讨论】:
标签: java
你不能。 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
【讨论】:
Java 中不能重载运算符
【讨论】: