【发布时间】:2014-04-17 14:23:35
【问题描述】:
我在一些与 JavaFX 相关的代码中看到了一种新的类型转换形式。奇怪的是它的功能类似于类型转换,但我找不到它under the categories of casting in Java 8 Specifications。这是一个例子:
FXMLLoader loader = new FXMLLoader(getClass().getResource("tabs/tabbedWin.fxml"));
TabbedWinController twc1 = loader.<TabbedWinController>getController();
TabbedWinController twc2 = (TabbedWinController) loader.getController();
最后两行似乎做同样的工作,但我想知道twc1 前面的语法是什么意思?这对我来说是全新的。
如果是类型转换,为什么我不能使用像 int i = <Integer> f; 这样的语句,其中 f 是一个浮点变量?
所以我很想知道它是什么?从什么时候开始将它添加到 Java 中?我应该/可以/不应该在哪里使用它?
【问题讨论】:
标签: java casting type-conversion