高分悬赏:Java语言调用一个方法,什么时候要用到new什么时候不用new

高分悬赏:Java语言调用一个方法,什么时候要用到new什么时候不用new
java1051636,这个类的含义是什么

菠菜菌演戏呢 赶紧结了
喜欢用new就用 不喜欢就不用呗
不喜欢用直接GetInstance就拿到对象了
喜欢用就卡卡new呗

方法属于类,是类的一部分,如果是静态方法,不用new,直接用类名调用,如果不是,需要new一个对象出来,当然如果在类里面调用自己的方法,直接可以调用,或者用this都行。

方法是类的方法,比如有类Person,有方法eat(),那么你可以new Person().eat()来调,如果方法是静态方法那么直接类名直接调用不需要new,new关键字是用来创建对象的,对象具有属性和方法

类的静态方法和属性被另外的类调用都不需要new,否则需要new。类自身方法直接调用不需要new

这属于OOP编程最基本的知识了。你要调用一个类(对象)的方法,首选你要获取这个类的实例吧!
类的实例要保存在内存中,有两种方式。第一种就是实例化,就是你说的new一个对象;第二种就是在程序启动时,标记了static的静态类或有静态方法的类会在程序的生命周期内一直保存在内存中。
了解了本质,我们要获取对象,或者调用对象的方法时,就会以以下几种方式编写代码:
1、在类内部调用类的方法时,不需要实例化
2、静态类外部调用其方法时,不需要实例化
3、非静态类外部调用其方法时,需要实例化