开发者社区 问答 正文

java中为什么main函数调用别的函数必须先实例化,实例化的目的是什么?

java中为什么main函数调用别的函数必须先实例化,实例化的目的是什么?

展开
收起
蛮大人123 2016-03-25 15:03:11 2780 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    要想调用函数必须有实例化对象,方法也好比是一个属性,是这个实例的一部分,有了这个实例才会有这个方法。而静态方法不是这个对象的一部分,是在启动程序时候就已经加载了,不会动了,独立存在,你这样直接可以用类名调用
    你的函数忘了加static,加了就可以直接调用了,比如
    int add(int a, int b) { ... }
    ->
    static int add(int a, int b) { ... }

    2019-07-17 19:14:26
    赞同 展开评论