问题描述
刚刚接触java问个问题哈!别笑哈!在一个类当中,为什么静态方法才能直接调用静态方法?如果想用静态方法调用非静态方法就需要new出对象,这是为什么呢?
解决方案
解决方案二:
因为静态方法是类级别的,属于类,在类编译的时候就存在了非静态方法是实例级别的,属于实例,在创建对象之后才存在。
时间: 2024-09-11 10:53:59
刚刚接触java问个问题哈!别笑哈!在一个类当中,为什么静态方法才能直接调用静态方法?如果想用静态方法调用非静态方法就需要new出对象,这是为什么呢?
解决方案二:
因为静态方法是类级别的,属于类,在类编译的时候就存在了非静态方法是实例级别的,属于实例,在创建对象之后才存在。