温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java参数是什么意思

发布时间:2026-07-23 14:10:40 来源:亿速云 阅读:91 作者:小樊 栏目:编程语言

在 Java 里,“参数”通常指的是方法(函数)在定义或调用时,用来接收或传递数据的一种变量。它主要有两层含义,下面用通俗的方式解释:


一、参数的基本概念

1️⃣ 定义方法时的参数(形参)

当你定义一个方法时,括号里的变量叫形式参数(形参)

public void add(int a, int b) {
    System.out.println(a + b);
}

这里的:

  • int a
  • int b

就是参数,表示这个方法需要两个整数才能执行。


2️⃣ 调用方法时的参数(实参)

当你调用这个方法时,传进去的具体值叫实际参数(实参)

add(3, 5);

这里的:

  • 3
  • 5

就是实际参数,用来给形参 ab 赋值。


二、Java 参数的类型

✅ 1. 基本类型参数(值传递)

Java 对基本数据类型(如 intdouble)使用的是值传递

public void change(int x) {
    x = 10;
}

int a = 5;
change(a);
System.out.println(a); // 输出 5

✅ 解释:
x 只是 a 的一份拷贝,修改 x 不会影响 a


✅ 2. 引用类型参数(地址传递,但仍然不是引用传递)

对于对象(如数组、类):

public void change(int[] arr) {
    arr[0] = 100;
}

int[] nums = {1, 2, 3};
change(nums);
System.out.println(nums[0]); // 输出 100

✅ 解释:

  • 传的是对象引用的副本
  • 但通过这个引用,仍然能修改对象内部的数据

三、参数 vs 变量(容易混淆)

名称 位置 含义
参数 方法定义括号中 接收外部数据
局部变量 方法内部 方法执行时临时使用
成员变量 类中 对象状态
public void test(int x) {  // x 是参数
    int y = 10;             // y 是局部变量
}

四、常见误区(很重要)

Java 不是“引用传递”
✅ Java 只有值传递(哪怕是对象,也是复制引用地址)


五、常见术语对照

中文 英文
参数 parameter / argument
形参 formal parameter
实参 actual parameter
传值 pass by value

如果你是从 Java 方法、构造函数、main 方法里的 args,或者 面试问“Java 参数是怎么传递的” 这个角度问的,也可以告诉我,我可以针对那一部分详细讲。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI