gpt4 book ai didi

java - 如何在Java中创建可分配的、类似数字的类?

转载 作者:行者123 更新时间:2023-12-02 01:45:16 26 4
gpt4 key购买 nike

是否可以在 Java 中创建一个类似数字的类,允许像这样创建对象:

MyClass x = 3;

而不是这个:

MyClass x = new MyClass(3);

可以这样使用:

float i = x/2;

而不是这个:

float i = x.value()/2;

最佳答案

对于第一个示例:

MyClass x = 3;

这永远不可能,因为本例中的 3 是一个原始类型,它是一个 int 而不是真正的 Object就像MyClass。这根本行不通,因为 Java 不是这样设计的。

对于第二个例子:

float i = x / 2;

您正在寻找operator overloading 。不幸的是,Java 不支持这一点:Operator overloading in Java

所以回答你的问题:

没有。您无法在 Java 中执行这些操作。

关于java - 如何在Java中创建可分配的、类似数字的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53762929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com