gpt4 book ai didi

java - 从 Object extends Number 获取原始值?

转载 作者:行者123 更新时间:2023-11-30 09:06:26 26 4
gpt4 key购买 nike

<分区>

我正在尝试创建一个类,可以处理给定类型(任何扩展 Number 的数字)的减法、加法和更新。

public class DynamicNumber<T extends Number> {

private T number;

public DynamicNumber(T number) {
this.number = number;
}

public void add(T number) {
this.number += number;
}

public void subtract(T number) {
this.number -= number;
}

}

这将不起作用并抛出以下异常:

The operator += is undefined for the argument type(s) (T, T)

这是因为您不能将该运算符用于对象,而只能用于原始值。

我的问题是如何在不知道给定对象的确切类型但只知道它扩展了 Number 的情况下获取给定对象的原始值?

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