gpt4 book ai didi

java - 如何在 Java 类中实现运算符

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:19 25 4
gpt4 key购买 nike

我正在尝试创建一个无符号整数类。

public class UnsignedInteger extends Number implements Comparable<UnsignedInteger> 
{
...
}

有没有办法实现运算符,例如; +、-、*、/、<<、>>、|、^、>>>、<<

最佳答案

Java does not support Operator Overloading 。您唯一的选择是定义诸如 add()subtract()multiply() 等方法,并在那里编写逻辑,并调用它们进行特定操作。

您可以查看BigInteger类以了解如何定义方法来支持各种操作。如果有兴趣,您甚至可以浏览源代码,您可以在 jdk 主目录的 src 文件夹中找到该源代码。

关于java - 如何在 Java 类中实现运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44437445/

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