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

如何在java中直接将基本数据类型分配给自定义类,java,Java,如何为基本数据类型(如int、boolean和String)创建包装器类 我想创建自己的类,以便在执行java项目时更容易地处理这些类型 AltString s = "Hello world"; 与调用构造函数相反: AltString s = new AltString("Hello world"); 你不能。Java不允许您定义自定义转换运算符(或者任何运算符) (您当然可以创建自己的包装器类,但无法按您想要的方式进行分配。) 作为旁注,String不是基本类型。从: 你

如何为基本数据类型(如int、boolean和String)创建包装器类

我想创建自己的类,以便在执行java项目时更容易地处理这些类型

    AltString s = "Hello world";
与调用构造函数相反:

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

你不能。Java不允许您定义自定义转换运算符(或者任何运算符)

(您当然可以创建自己的包装器类,但无法按您想要的方式进行分配。)

作为旁注,
String
不是基本类型。从:


你不能。Java不允许您定义自定义转换运算符(或者任何运算符)

(您当然可以创建自己的包装器类,但无法按您想要的方式进行分配。)

作为旁注,
String
不是基本类型。从:


您不能在Java中重载运算符

您不能在Java中重载运算符

还应该注意,字符串不是真正的原始数据类型,它们是对象。它们被广泛使用,以至于设计师们允许我们在不需要打电话的情况下创建它们constructor@JeffHawthorne:True-将注意到这一点。谢谢。有点希望不是这样,但这也有道理。另外,应该注意的是,字符串不是真正的原始数据类型,它们是对象。它们被广泛使用,以至于设计师们允许我们在不需要打电话的情况下创建它们constructor@JeffHawthorne:True-将注意到这一点。谢谢。有点希望不是那样,但这也是有道理的。
PrimitiveType:
    NumericType
    boolean

NumericType:
    IntegralType
    FloatingPointType

IntegralType: one of
   byte short int long char

FloatingPointType: one of
    float double