java - 使用引用变量调用静态方法

标签 java

 Duck d = new Duck();
 string[] s = {};
 d.main();

当我们尝试使用引用变量而不是类名调用静态方法时,编译器会产生错误吗?

最佳答案

它是 JLS 定义的合法 Java通过引用调用静态方法。但它在许多编码标准中都不受欢迎。因此一些编译器和一些 IDE 支持为它发出警告。

关于java - 使用引用变量调用静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380169/

相关文章:

java - 通过 JAXB 反序列化自定义对象创建

java - 我如何检查空指针异常

java - 像 Java 桌面应用程序一样嵌入 Apache felix Ipojo

Java - 如何找到网址的重定向网址?

java - tomcat根据请求url设置重定向

java - 静态变量与命令行一起使用

java - 恢复关闭应用程序之前打开的最后一个 fragment

java - testng 和 PowerMockito : class not prepared exception

java - 第一个使用 Apache Thrift 的程序——我应该在哪里定义接口(interface)?在客户端或服务器代码中

java - JzAzBz java实现精度