代码之家  ›  专栏  ›  技术社区  ›  CoderFromKPI

这种语法如何可能[重复]

  •  0
  • CoderFromKPI  · 技术社区  · 7 年前

    我刚刚注意到这种语法:

     System.out.<String>println("...");
    

    如果我们查看方法println:

    public void println(String x) {
        synchronized (this) {
            print(x);
            newLine();
        }
    }
    

    它没有参数化,那么编译器如何不发出警告呢?谢谢你的时间

    1 回复  |  直到 7 年前
        1
  •  1
  •   davidxxx    7 年前

    代码没有任何意义,当然也不必作为您指定的泛型类型使用,它具有相同的效果:只不过是在编译时发出警告,说明由于方法不是泛型的,所以不使用类型参数。