Java中形参和实参的区别是什么
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇"Java中形参和实参的区别是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"
千家信息网最后更新 2025年02月01日Java中形参和实参的区别是什么
这篇"Java中形参和实参的区别是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Java中形参和实参的区别是什么"文章吧。
目录
关于变量的赋值:
如果变量是基本数据类型,此时赋值的是变量所保存的数据值。
如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。
public class ValueTransferTest { public static void main(String[] args) { System.out.println("***********基本数据类型:****************"); int m = 10; int n = m; System.out.println("m = " + m + ", n = " + n); n = 20; System.out.println("m = " + m + ", n = " + n); System.out.println("***********引用数据类型:****************"); Order o1 = new Order(); o1.orderId = 1001; Order o2 = o1;//赋值以后,o1和o2的地址值相同,都指向了堆空间中同一个对象实体。 System.out.println("o1.orderId = " + o1.orderId + ",o2.orderId = " +o2.orderId); o2.orderId = 1002; System.out.println("o1.orderId = " + o1.orderId + ",o2.orderId = " +o2.orderId); } }class Order{ int orderId; }
方法的形参的传递机制:值传递
1.形参:方法定义时,声明的小括号内的参数
实参:方法调用时,实际传递给形参的数据
2.值传递机制:
如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值。
如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值。
public class ValueTransferTest1 { public static void main(String[] args) { int m = 10; int n = 20; System.out.println("m = " + m + ", n = " + n); //交换两个变量的值的操作// int temp = m ;// m = n;// n = temp; ValueTransferTest1 test = new ValueTransferTest1(); test.swap(m, n); System.out.println("m = " + m + ", n = " + n); } public void swap(int m,int n){ int temp = m ; m = n; n = temp; }}
public class ValueTransferTest2 { public static void main(String[] args) { Data data = new Data(); data.m = 10; data.n = 20; System.out.println("m = " + data.m + ", n = " + data.n); //交换m和n的值// int temp = data.m;// data.m = data.n;// data.n = temp; ValueTransferTest2 test = new ValueTransferTest2(); test.swap(data); System.out.println("m = " + data.m + ", n = " + data.n); } public void swap(Data data){ int temp = data.m; data.m = data.n; data.n = temp; } }class Data{ int m; int n;}
以上就是关于"Java中形参和实参的区别是什么"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
数据
形参
变量
类型
内容
和实
参数
地址
方法
文章
机制
知识
篇文章
存储
相同
两个
价值
大部分
实体
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sci期刊数据库
中国网络技术监督协会
亲家网络技术有限公司好吗
自己组装一台服务器大概多少钱
数据库差集怎么写
科学上网服务器搭建
ajax需要数据库吗
机柜滑轨拆卸服务器
沙龙网络技术揭秘
emp 数据库是什么意思
wince下软件开发工具
密信服务器来才888
数据库中指定用户
sonolus下服务器地址
腾讯云服务器怎么固定
dell服务器电源改造pc
电子网络安全活动记事
网络安全公司怎么运作
手机软件开发测试冲量
我的世界不是正版能连服务器吗
奉贤区网络技术开发行业标准
莱芜pc软件开发公司有哪些
服务器搭建小火箭节点
网络安全繁体字怎么画
jdbc用于数据库链接的对象是
最新软件开发招聘
服务器安全的系统设计
有线电视的服务器
西安电子科技大学网络安全专硕
如何取消access数据库