当前位置: 首页 > 图灵资讯 > 技术篇> Java 非静态方法的调用

Java 非静态方法的调用

来源:图灵教育
时间:2023-12-11 16:51:53

Java 调用非静态方法

在Java中,该方法是指在类中定义的可执行代码。我们可以通过调用来执行特定的操作。在Java中,该方法可分为静态方法和非静态方法。静态方法属于类,可直接通过类名调用;非静态方法属于对象,需要在调用前创建对象。

本文将向刚入行的小白介绍如何在Java中调用非静态方法。以下是整个过程的概述:

pie    title Java非静态方法调用流程    "创建对象" : 10    "调用非静态方法" : 40    "执行方法体" : 50
1. 创建对象

在调用非静态方法之前,我们需要创建对象。对象是一个类别的例子,通过new关键字可以创建一个对象。具体步骤如下:

  1. 定义一个包含我们想要调用的非静态方法的类别。
  2. 使用new创建这类对象的关键字。

以下是创建对象的示例代码:

// 定义一个类public class MyClass {    // 非静态方法    public void myMethod() {        // 方法体        System.out.println("Hello World!");    }}// MyClassss创建对象 myObj = new MyClass();

在上述代码中,我们首先定义了一个名称MyClass包括一个叫做的类别myMethod非静态方法。然后,我们使用它。new创建了一个关键字MyClass类的对象myObj

2. 调用非静态方法

创建对象后,我们可以通过对象调用非静态方法。调用非静态方法的步骤如下:

  1. 使用对象名(即对象引用)调用非静态方法。
  2. 调用方法时,使用点操作符.连接对象名和方法名。

以下是调用非静态方法的示例代码:

// Myobjj调用非静态方法.myMethod();

在上述代码中,我们通过myObj对象来调用MyClass类中的myMethod方法。

3. 执行方法体

当调用非静态方法时,程序将跳转到方法体,并依次执行方法体中的代码。该方法是定义该方法中的代码块,以实现该方法的具体功能。以下是执行方法体的示例代码:

// 定义一个类public class MyClass {    // 非静态方法    public void myMethod() {        // 方法体        System.out.println("Hello World!");    }}// Myclass创建对象 myObj = new MyClass();// Myobjj调用非静态方法.myMethod();

在上述代码中,myMethod方法体中只有一行代码:输出字符串"Hello World!"。当程序执行时myObj.myMethod()这一行,会跳到myMethod在方法体中执行代码,即输出"Hello World!"

综上所述,要实现Java非静态方法的调用,需要先创建对象,然后通过对象调用非静态方法,最后执行方法体中的代码。

我希望这篇文章能帮助你理解Java非静态方法的呼叫!如果您有任何问题,请随时提问。