gpt4 book ai didi

java - 如何制作一个接受任何类型变量的 Java 函数?

转载 作者:搜寻专家 更新时间:2023-10-31 19:59:38 25 4
gpt4 key购买 nike

我想创建一个可以接受任何传入变量的函数,无论类型是 (intdoubleString 还是其他对象), 然后可能确定变量的类型并有条件地对该类型进行操作。

我该怎么做?

最佳答案

重载是最推荐的选项,大多数时候您不需要接受任何类型变量的函数。

但是接受任何 Object 的函数呢?您可能需要使用 instanceof 并根据数据类型处理它们。

instanceof的用法:[对象实例的名称] instanceof [要匹配的对象类型的名称]

instanceof 返回一个 boolean:true 当且仅当对象实例的类型与要匹配的类型匹配时。

接受“任何变量类型:”的函数或方法的一个示例:

public static void method(Object obj) {
if (obj instanceof String)
System.out.println("I am a String!");

if (obj instanceof Integer)
System.out.println("I am an Integer!");

// Similarly for other types of Object
if (obj instanceof ... )
...

// The .getClass() is for any Object
System.out.println(obj.getClass());
}

请注意,不建议创建接受任何类型变量的函数。

关于java - 如何制作一个接受任何类型变量的 Java 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50339778/

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