java学习笔记21:参数传递
发布日期:2021-05-07 02:03:10 浏览次数:24 分类:精选文章

本文共 469 字,大约阅读时间需要 1 分钟。

1、形参与实参

  • 形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数,简称“形参”。
  • 实际参数:在主调函数中调用一个函数时,函数名后面括号中的参数称为“实际参数”,简称“实参”。

2、值传递和引用传递

  • 值传递:是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。

  • 引用传递:是指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。

3、Java中的值传递和引用传递

  • 基本数据类型Java中,一个方法不可能修改一个基本数据类型的参数 ,所以是值传递

  • 引用数据类型:Java中对于引用类型参数,值的内容是对象的引用。

4、Java中的值传递与引用传递的区别

值传递 引用传递
根本区别 会创建副本 不会创建副本
所以 函数中无法改变原始对象 函数中可以改变原始对象

总:java中只有传值,地址也是值

也可以理解为:
1)基本类型的值传递,不改变原值,因为调用后会出栈
2)引用数据类型值传递,方法弹栈,但对象还在

上一篇:java学习笔记22:面向对象之封装
下一篇:java学习笔记20:内存

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年03月21日 17时52分19秒