Java为什么在创建变量时指定了两次数据类型

我正在学习 Java,但我不明白为什么要以这种方式创建变量。例如:int[] numberArray = new int[10];StringBuilder newString = new StringBuilder();

当然,当您创建对象(如大小为 10 的整数数组)时,可以自动推断类型并且不需要再次指定,或者对于第二种情况,我正在创建一个 StringBuilder,这意味着 Java 已经知道对象是对的吗?

我的主要语言是 Python,虽然我知道 Java 是静态类型的,但这是没有必要的。

回答

从 Java 10 开始,Java 具有局部变量 inference,因此您可以将它们编写为:

var numberArray = new int[10];

请注意,这实际上是语法糖,不涉及动态类型。


以上是Java为什么在创建变量时指定了两次数据类型的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>