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

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

5个回答

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

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

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

5
高分悬赏-java语言里for循环中间有一个冒号是什么意思
5
高分提问了,Java语言怎么打印由星号组成的直角三角形
2
悬赏高分,Java里一行怎么定义多个变量,还有分号的用法是什么?
7
高分悬赏,请教大神,Java语言输入30个数排序,怎么实现
5
悬赏高分 Java语言里if和switch的区别是什么,什么时候用if呢
1
高分悬赏,Java语言如何用一个函数来交换两个对象
5
高分悬赏,用Java语言的compareTo实现的比较和大于号小于号的区别
1
高分速来悬赏就是你的,Java语言计算三个数的最大最小数怎么实现
5
高分悬赏提问,Java语言输出1到100,每5个数字换1行,具体怎么来编写
2
高分悬赏,Java语言实现字符串的排序,怎么写这个程序,运用数组来实现,懂的人来回答
2
高分悬赏,缺C币的看下,Java语言关于数组的分割怎么实现
2
高分悬赏,缺C币的来回答:Java语言如何判断一个数字是回文数,不得使用字符串的方法
2
高分悬赏,缺币快来——Java语言怎么判断一个整数是完全平方数,要求写出完整代码
3
Java语言高分悬赏,在线等,请问字符串的比较用equas,那么用==也能判断啊,有什么区别
2
高分悬赏提问!Java语言计算100的阶乘的精确值,并且统计结果有多少个0
5
高分悬赏:Java语言安装好配置jdk环境变量,忘记之前已经安装了一个jdk和eclpse了,现在想返回之前的开发器怎么办?
3
高分悬赏!Java语言多态函数前面加上一个 @override 和不加这个代码运行结果是一样的
1
高分悬赏了Java语言编写,获取一个字符串里面最长的回文字符,具体要求如下
1
高分悬赏,Java大老来回答,怎么使用Java编程将20位数字压缩到5位作为唯一密码,并且可以还原。
2
高分悬赏!Java语言数组如何将数组中的相同数字合并,并且输出重复数量最多的5个数字