「java调用方法名」java直接用类名调用方法
今天给各位分享java调用方法名的知识,其中也会对java直接用类名调用方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、在java中可以用类名.方法名调用方法吗?一般不是用对象名调用方法吗?
- 2、java编程中直接用方法名来调用方法是什么意思?即不用对象调用也不用类名调用,直接写method();
- 3、java里面什么时候可以直接用方法名来调用?是谁来调用?类还是对象?可以讲简单点吗?我菜鸟一只
- 4、java怎么调用方法
- 5、java知道方法名怎么调用方法
在java中可以用类名.方法名调用方法吗?一般不是用对象名调用方法吗?
静态方法可以使用类名.方法名进行调用
举例
class A{
void print(){
System.out.println("你好");
}
static void getNum(){
System.out.println("2+6="+(2+6));
}
}
public class DemoTest {
public static void main(String[] args) {
A.getNum();//静态方法, 可以 类名.方法名直接调用
A a = new A();
a.print();//非静态方法需要实例对象来调用
a.getNum();//静态方法也可以实例对象来调用,但是不推荐这种方式调用静态方法
}
}
输出
2+6=8
你好
2+6=8
java编程中直接用方法名来调用方法是什么意思?即不用对象调用也不用类名调用,直接写method();
java中的方法分为
(1)静态方法 直接使用 类名.方法名 调用
(2)普通方法 通过new创建对象 然后使用 对象.方法 调用
直接使用方法名调用方法只能在一个类中调用,并且该方法必须是静态的才可以
补充一下。以上是在main函数中。如果在自定义类中不是静态也可以,直接方法名也能调用,因为默认省略this
method();其实就是this.method();
java里面什么时候可以直接用方法名来调用?是谁来调用?类还是对象?可以讲简单点吗?我菜鸟一只
1.如果方法是静态的,则用类名加.加方法名来调用。
2.如果方法是非静态,则用本类对象加.加方法名来调用。
举个例子:
public class Test{
public static void print(){
System.out.print(“in static method:print”);
}
public int random(){
return (int)(Math.random()*
1000000);
}
public static void main(String[] args){
//static method
Test.print();
//not static method
new Test().random();
}
注意:
非静态方法可以调用静态方法,静态方法只能调用静态方法和构造函数。
java怎么调用方法
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如: public class MethodCall { public static void main(String[] args) { Test.sayStatic(); Test test = new Test(); test.sayInstance(); } } class Test { public static void sayStatic() { System.out.println("这是一个静态方法。"); } public void sayInstance() { System.out.println("这是一个实例方法。"); }
java知道方法名怎么调用方法
分为两种情况:
第一种你要调的方法是这个类的直接
调
,写法
:
方法名();
第二种不要这个类的那么你就要new一下,比如你有连个类One和Two,Two中你要调One的getName()方法,那么
在Two中这样写
One
one
=
new
One();
one.getName();这样就调用了。如果getName()是静态方法那么直接One.getName();
java调用方法名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java直接用类名调用方法、java调用方法名的信息别忘了在本站进行查找喔。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。