你好!我正在学习Java,完全不知道它!实例方法和非静态方法之间有什么区别? 它们是一样的吗? 除了变量和方法之外,我们可以在静态/非静态/实例/抽象的上下文中使用什么?

你好!我正在学习Java,完全不知道它!实例方法和非静态方法之间有什么区别? 它们是一样的吗? 除了变量和方法之外,我们可以在静态/非静态/实例/抽象的上下文中使用什么?,java,Java,实例方法和非静态方法是一样的 不同类型的方法包括: 实例方法:与对象关联的方法。 类方法:这些是静态方法 class Demo{ void hello(){ System.out.println("Hello"); } static void hi(){ System.out.println("hi"); } } 要调用您需要执行的实例方法 new Demo().hello(); 要调用类方法,可以执行以下操作: Demo.he

实例方法和非静态方法是一样的

不同类型的方法包括:

实例方法:与对象关联的方法。 类方法:这些是静态方法

class Demo{
    void hello(){
        System.out.println("Hello");
    }
    static void hi(){
        System.out.println("hi");
    }
}
要调用您需要执行的实例方法

new Demo().hello();
要调用类方法,可以执行以下操作:

Demo.hello();
在这个类中,hello是实例方法。Demo类的每个对象都有自己的hello方法副本


其中as hi方法是类方法,内存中只有该方法的一个副本。所有对象都将调用相同的方法。

请阅读Java基本教程,询问特定的编程问题也是如此,在某些教程中,它们使用的是非静态的,而在其他地方,它们使用的是实例!所以我先问这里,@HumorousThread,你应该阅读如何提问,或者至少搜索堆栈溢出,这个问题已经用了至少一半的单词。重复。可能重复被否决的,因为重复。整个帖子都应该删除@FooBar这并不是一个否决投票的好理由。只需标记为dup,然后继续。@HumorousThread是的。实例方法和非静态方法是一样的。@gprathour,我尊重这一点,这是一个很好的解释。我不尊重这个问题,这甚至不是一个问题,它太懒了。阅读所有文档并询问您无法实现的目标,我不相信用户在发布此问题之前会做出任何努力。@HumanousThread我不想粗鲁,好吗?但是够了。只需删除这篇文章,保存另一篇,然后试着在你的工作伙伴中得到结果,就这样。欢迎来到这里,我希望你能成为一名出色的java程序员-除此之外,在我们的水平上,你几乎不需要在stackoverflow中提问,它已经回答了。