如何为原始数据类型(如int,boolean和String)创建包装类?
我想创建自己的类,在我进行Java项目时更容易处理这些类型。
AltString s = "Hello world";
与调用构造函数相反:
AltString s = new AltString("Hello world");
答案 0 :(得分:9)
你做不到。 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
答案 1 :(得分:0)
您无法在Java中重载运算符