首页 访谈 java方法如何调用? Java怎么调用类中的静态方法?

java方法如何调用? Java怎么调用类中的静态方法?

一、java方法如何调用?

一、调用普通方法

第一步在java中,调用普通方法,需要创建类的对象进行调用方法,输入“Test2 test=new Test2();test.fun();”代码,调用fun方法,如下图所示:

第二步运行java程序,可以看到成功调用普通方法了,如下图所示:

二、调用静态方法

第一步方法前面加了static关键字就是静态方法,java调用静态方法直接用类名.方法名就可以调用,如下图所示:

第二步运行java程序,可以看到成功调用静态方法了,如下图所示:

第三步如果想调用方法返回值的话,在方法中定义返回值的类型,使用retuen返回结果,如下图所示:

二、Java怎么调用类中的静态方法?

1.先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。创建后的工程目录如图。

2.接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。

3.对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法,具体代码如下图。

4.编辑好代码后,通过java应用程序的方式运行DemoClass.java文件,运行结果如图说明成功调用了静态方法。

5.不过,上面调用静态方法的方式是不推荐的。如果使用上面的方式调用静态方法,在eclipse中,你可以看到下图的警告,大概的意思是要你使用正确的调用静态方法的方式去调用该方法。

6.对于静态方法,正确调用的方式是直接通过类名来调用的。用调用例子中的staticFunction为例,正确调用该方法的代码为DemoClass.staticFunction。当用类来调用静态方法时,可以看到eclipse就不报警告了。

7.再次运行该文件,运行结果和刚刚一样,说明也成功调用了静态方法。

8.多说一句,对于静态属性的调用,也是用类名+点+静态属性的方式来调用的,正常都不会先创建一个对象,然后再通过对象来调用静态属性。

三、java主方法如何调用方法?

Java的主方法是静态方法,故无法直接调用实例方法!

方法调用考虑步骤

1.先确定需要调用的方法为实例方法还是静态方法

2.如果是静态方法,用类名去调用

3.如果是实例方法,就需要实例去调用!如果没实例可以new一个

四、java中静态方法能不能直接调用非静态方法?

static方法内部不能直接调用非静态方法,可以在调用之前实例化非静态方法所在的类,再用类点方法来调用。例:非静态方法是className类里面的method();classNamecn=newclassName();cn.method();这样就可以了。

五、java中非静态方法能调用静态方法吗?

首先直接回答你,在java非静态方法可以调用静态方法。

这个结论可以引伸为在非静态方法中能访问静态方法、静态成员变量和非静态成员,而在静态方法中只能访问静态成员,即静态方法和静态成员变量。

在java的基本概念中,类和对象是两个截然不同又相互关联的概念,类相当于模板,是抽象的,对象相当于实例,是具体的,所以两者的联系就是类实例化之后成为对象。静态成员本身是归属于类的,也称类成员,而实例成员归属于对象。在java的机制中,当类被加载的时候,实际上加载的是它的模板,就是这个类文件,这个时候只有它的静态成员。而只有通过new关键字或反射方法调用了类的构造方法之后,才会生成类的实例对象,这个时候内存里才有了实例成员。

综上,在内存里总是先有静态成员,然后才有实例成员,所以在实例方法里调用静态方法才有可能,反之上哪调用去?而且,实例方法归属于对象,想在静态方法里调用的话也得先把对象实例化了才能调用呀,直接调用是取无根之水,不行吧。唠叨这么多,希望对你有所帮助,助你知其然且知其所以然!

六、java中方法如何调用该方法自己本身?

比如说class A{ void function(){}//这个是你想执行的方法 void function2(){ //你想调用function就直接内部调用 function();即可 }}如果要从外部调用,首先将类实例化为一个对象A a=new A();a.function();

七、java1.类方法中只能调用本类中的类方法?2.可以直接调用?

可以new 一个实例之后再调用的,也可以调用别的类的静态的方法的。静态方法不需要声明对象就可以调用。

八、java中方法调用时的写法?

方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。

格式如下:

修饰符 返回值类型 方法名 (参数列表){

代码…

public static void methodName() {

System.out.println(“这是一个方法”);

}

方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。在主方法中,直接写要调用的方法名字就可以调用了。

调用过程如下:

public static void main(String[] args) {

//调用定义的方法method

method();

}

//定义方法,被main方法调用

public static void method() {

System.out.println(“自己定义的方法,需要被main调用运行”);

}

函数方法的出现解决了代码的冗余量

九、java调用函数有几种方法?

一般的,在Java语言中,调用方法有三种方式。

第一种:通过对象名.方法名进行调用,这是最普通的也是最常见的一种调用方式。

第二种:通过new关键字调用构造方法,这种是在实例化对象时使用的方式。

第三种:通过类名.方法名调用,当需要调用的那个方法为静态(有static的)方法时使用。

————————————————

最后如果对于学习Java有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我,(教程/解答/交流群/学习方法/就业信息)等等欢迎一起分享资源。

十、怎样在main方法中调用本类的方法?

1先要在main函数所在的类引进你要调用的类的所在包,同一个包就不用导入(import)

2然后在main方法中创建类对象,用对象调用该类中可以调用的方法 这是最基本的调用方法public class Main{import com.java.cse;//包含类CLassApublic static void main(String[] args){ ClassA myClassA =new ClassA(); myClassA.toString()

;//tostring()为ClassA 中的public方法 }}//==============================import java.util.*;class a{ public static void main(String[] args) { //在这调用c b objectb =new b()

;//系统自动添加的无参构造函数 b.c; }}class b//类名正常是首字母大写{ void c() { System.out.println("hello world"); }}