java - 为什么我可以在不实例化类的情况下调用类的方法?

标签 java integer static-methods

例如,我从 Integer 调用一个方法,如 toHexString()

现在我需要通过下面的代码打印出来。

    int i = 123455;
    System.out.println(Integer.toHexString(i));

我还没有创建一个名为 Integer 的新对象。为什么我可以直接使用Integer这个对象?

最佳答案

你可以这样使用它,因为 toHexString 是一个 static 方法。

对于static成员,不需要实例,直接通过类调用即可。

关于java - 为什么我可以在不实例化类的情况下调用类的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36449460/

相关文章:

java - 调用 jar 的输出并将其返回给另一个 java 程序

java - 如何从在 GKE 上运行的 Java 应用程序获取 GCP 错误报告(谷歌 kubernetes 引擎)

java - 主脑游戏if语句问题

javascript - 以逗号正则表达式分隔的整数

java - Generic 方法中的参数如何同时分配给 Integer 和 Character 类?

java - 在同一个 throws 子句中声明父异常和子异常有用吗?

python - python 3.3.2 中仅允许整数输入

python - Python中的装饰器@staticmethod是如何去掉实例对象的?

language-agnostic - 如何将静态调用排除在类之外

Java 通配符捕获因未知原因失败