Java可以为变量提供动态类型绑定吗



在Java中变量是否可以具有动态类型绑定?我知道方法可以,但我不认为变量可以,因为每个变量在创建时都必须有一个类型声明,例如int、double或float。如果可以的话,怎么做呢?谢谢

从Java 10开始,var关键字被引入以允许局部变量类型推断,这意味着局部变量的类型将由编译器推断,因此不需要声明。例如,

var myNum=0;// At this moment, compiler interprets as an integer

因此,如果稍后尝试为其分配String值,它将抛出一个错误。注意,我强调这只适用于局部变量。

相关内容

  • 没有找到相关文章

最新更新