
java学习笔记21:参数传递
发布日期:2021-05-07 02:03:10
浏览次数:24
分类:精选文章
本文共 469 字,大约阅读时间需要 1 分钟。
1、形参与实参
- 形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数,简称“形参”。
- 实际参数:在主调函数中调用一个函数时,函数名后面括号中的参数称为“实际参数”,简称“实参”。
2、值传递和引用传递
-
值传递:是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。
-
引用传递:是指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。
3、Java中的值传递和引用传递
-
基本数据类型:Java中,一个方法不可能修改一个基本数据类型的参数 ,所以是值传递。
-
引用数据类型:Java中对于引用类型参数,值的内容是对象的引用。
4、Java中的值传递与引用传递的区别
值传递 | 引用传递 | |
---|---|---|
根本区别 | 会创建副本 | 不会创建副本 |
所以 | 函数中无法改变原始对象 | 函数中可以改变原始对象 |
总:java中只有传值,地址也是值
也可以理解为: 1)基本类型的值传递,不改变原值,因为调用后会出栈 2)引用数据类型值传递,方法弹栈,但对象还在发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月21日 17时52分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
从RocketMQ的Broker源码层面验证一下这两个点
2021-05-09
如何正确的在项目中接入微信JS-SDK
2021-05-09
纵览全局的框框——智慧搜索
2021-05-09
快服务流量之争:如何在快服务中占领一席之地
2021-05-09
【活动】直播揭秘<如何从0开发HarmonyOS硬件>
2021-05-09
Unity平台 | 快速集成华为性能管理服务
2021-05-09
对模拟器虚假设备识别能力提升15%!每日清理大师App集成系统完整性检测
2021-05-09
使用Power BI构建数据仓库与BI方案
2021-05-09
Django认证系统并不鸡肋反而很重要
2021-05-09
快用Django REST framework写写API吧
2021-05-09
tep用户手册帮你从unittest过渡到pytest
2021-05-09
12张图打开JMeter体系结构全局视角
2021-05-09
Spring Boot 2.x基础教程:构建RESTful API与单元测试
2021-05-09
[UWP 自定义控件]了解模板化控件(1):基础知识
2021-05-09
UWP 自定义控件:了解模板化控件 系列文章
2021-05-09
[UWP]从头开始创建并发布一个番茄钟
2021-05-09
在 Azure 上执行一些简单的 python 工作
2021-05-09
WinUI 3 Preview 3 发布了,再一次试试它的性能
2021-05-09
使用命令把SpringBoot项目打包成可运行的jar包(简洁,操作性强)
2021-05-09
List数组排序
2021-05-09