Java 类型推断

2024 年 8 月 29 日 | 阅读 2 分钟

类型推断是 Java 的一个特性,它使编译器能够查看每个方法调用及其相应的声明,以确定参数的类型。

Java 在 Java 8 中提供了改进版本的类型推断。以下示例解释了我们如何在代码中使用类型推断

在这里,我们通过在两边明确提及整数类型来创建 arraylist。以下方法用于早期版本的 Java。

在以下声明中,我们在单边提到了 arraylist 的类型。此方法是在 Java 7 中引入的。在这里,您可以将第二边留空为菱形,编译器将通过引用变量的类型推断其类型。

改进的类型推断

在 Java 8 中,您可以在不明确提及参数类型的情况下调用专门的方法。


Java 类型推断示例

您可以在泛型类和方法中使用类型推断。

输出

11
12
list is empty

您还可以创建自己的自定义泛型类和方法。在下面的示例中,我们正在创建我们自己的泛型类和方法。


Java 类型推断示例 2

输出

Peter
peter
John