如何直接在java中将原始数据类型分配给自定义类

时间:2013-02-28 15:58:14

标签: java

如何为原始数据类型(如int,boolean和String)创建包装类?

我想创建自己的类,在我进行Java项目时更容易处理这些类型。

    AltString s = "Hello world";

与调用构造函数相反:

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

2 个答案:

答案 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中重载运算符