当前位置:首页 > Java

java如何调用方法

2026-03-02 21:18:54Java

调用实例方法

实例方法属于类的对象,需先创建对象再调用:

ClassName obj = new ClassName();  
obj.methodName(parameters);  

示例

public class Calculator {  
    public int add(int a, int b) {  
        return a + b;  
    }  
}  

// 调用  
Calculator calc = new Calculator();  
int result = calc.add(5, 3);  

调用静态方法

静态方法属于类本身,无需实例化,直接通过类名调用:

ClassName.staticMethodName(parameters);  

示例

public class MathUtils {  
    public static int multiply(int a, int b) {  
        return a * b;  
    }  
}  

// 调用  
int product = MathUtils.multiply(4, 2);  

方法参数传递

Java支持值传递(基本类型)和引用传递(对象类型):

  • 基本类型:传递值的副本,原值不受影响。
  • 对象类型:传递对象引用,方法内修改会影响原对象。

示例

public void updateValue(int num) {  
    num = 10; // 不影响外部变量  
}  

public void updateArray(int[] arr) {  
    arr[0] = 100; // 修改会影响外部数组  
}  

方法重载

同一类中允许同名方法,但参数列表必须不同(类型、数量或顺序):

public class Printer {  
    public void print(String text) { /*...*/ }  
    public void print(int number) { /*...*/ }  
    public void print(String text, int times) { /*...*/ }  
}  

递归调用

方法直接或间接调用自身,需设置终止条件避免无限递归:

public int factorial(int n) {  
    if (n == 1) return 1;  
    return n * factorial(n - 1);  
}  

注意事项

  • 实例方法需确保对象非null,否则抛出NullPointerException
  • 静态方法不能直接访问实例成员。
  • 递归深度过大可能导致栈溢出(StackOverflowError)。

java如何调用方法

标签: 方法java
分享给朋友:

相关文章

如何用java

如何用java

用Java实现基础功能 Java是一种广泛使用的编程语言,适用于开发各种应用程序。以下是几个常见功能的实现方法。 打印"Hello, World!" public class HelloWorld…

java如何下载

java如何下载

下载Java的步骤 访问Oracle官方网站或OpenJDK项目页面下载Java开发工具包(JDK)。Oracle JDK适用于商业用途,OpenJDK为开源版本。 打开浏览器,进入Oracle J…

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

如何删除java

如何删除java

卸载 Java 的步骤 Windows 系统: 打开控制面板,选择“程序和功能”或“卸载程序”,在列表中找到 Java 相关条目(如“Java Runtime Environment”或“Java D…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

如何编译java

如何编译java

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证是否安装成功。若未安装,需从Oracl…