gpt4 book ai didi

java - 通用添加方法

转载 作者:行者123 更新时间:2023-12-01 22:57:01 25 4
gpt4 key购买 nike

当我想做一个带有 2 个参数的 add 方法时,如何使该方法通用?也就是说,当一个方法接受 int 数字时,您不能向它发送 double 数字。当该方法接受双参数时,您将无法向其发送 int 数字。对于 int float 和 double 数字类型,有很多可能性,例如

public int add(int firstNumber, int secondNumber) {
return firstNumber + secondNumber;
}

public float add(int firstNumber, float secondNumber) {
return firstNumber + secondNumber;
}

public float add(float firstNumber, int secondNumber) {
return firstNumber + secondNumber;
}

等...

我应该怎样做才能使该方法正常工作并在每种可能的配置中获取数字?

最佳答案

如果您想使用基元,System.out.println 的做法如下:

public void println()
public void println(boolean x)
public void println(char x)
public void println(char x[])
public void println(double x)
public void println(float x)
public void println(int x)
public void println(long x)
public void println(Object x)
public void println(String x)

正如您所看到的,每个基本类型都有一个单独的实现。如果您想支持每种基本类型,则需要使用相同的模式 - 每种类型都有一个单独的 add 方法。

关于java - 通用添加方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58434775/

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