我可以使用哪种类型代替Java 8中的Var?

问题描述 投票:0回答:1

'var x = new something();'我试图做到这一点,但是Eclipse说“无法将var解析为类型”我可以在Java 8中使用哪种类型?

java types java-8 var basic
1个回答
0
投票

以下两项均应起作用:

  • Something x = new Something();
  • Object x = new Something();

除了SomethingObject,您应该能够使用Something扩展的任何类,或Something实现的任何接口(直接或间接)。


可能是开始阅读Java类型系统的工作原理的好主意。

© www.soinside.com 2019 - 2024. All rights reserved.