当前位置: 首页 > news >正文

学网站建设的工资高吗湖南网站营销推广

学网站建设的工资高吗,湖南网站营销推广,网站怎么做免费推广方案,做动画网站公司目录 理解Java引用数据类型(数组、String)传参机制的一个例子理解样例代码输出 参考资料 理解Java引用数据类型(数组、String)传参机制的一个例子 理解 引用数据类型传递的是地址。用引用类型A给引用类型B赋值,相当于…

目录

  • 理解Java引用数据类型(数组、String)传参机制的一个例子
    • 理解
    • 样例代码
    • 输出
  • 参考资料

理解Java引用数据类型(数组、String)传参机制的一个例子

理解

  1. 引用数据类型传递的是地址。
  2. 用引用类型A给引用类型B赋值,相当于使B指向的地址为A指向的地址。此时修改B地址指向的元素等于修改A地址指向的元素,A原先指向的地址中的内容不变。
  3. 引用类型形参传参,传递的是地址。

样例代码

代码中打印了数组的地址,仔细观察地址的变化,看懂后基本就明白是怎么回事了。
重点观察下面代码中的两个等号(有注释的两个位置)。

  1. 在递归函数中str = str0;之后再把str传给下一个函数(替换了形参的地址)。
  2. 在下一次递归时,又str = str0;,所以1.中的str最开始所指向的地址中的内容并未发生改变。必须使用“=”号把形参的地址传回来,赋给str。注意,此时仍然不是修改所指向的地址中的内容,而是直接修改str的地址!!!
public class Hello{public static void main(String[] args){ChangeAttr myChangeAttr = new ChangeAttr();myChangeAttr.sttt();}
}class ChangeAttr{public void sttt(){int str[] = {0};System.out.println(str);str = strr(str, 2); //接收递归最深处的地址,并赋给str// 如果没有这一步的 “=” 的话,str就没有变化,因为递归函数没有对str地址的内容进行修改!!!!// 递归函数中直接将形参的地址换成了str0的地址,并非修改str地址所指向的元素的内容System.out.println(str);System.out.println(str[0]);}public int[] strr(int[] str, int x){int str0[] = {str[0] - 1};if (x!=0){System.out.println(str);System.out.println(str0);str = str0;System.out.println(str[0]);System.out.println(str);System.out.println(str0);str = strr(str, x-1); //把递归最深处的地址传递给str(最后一次递归、下探)// 最终将结果传回sttt()中调用strr的地方// 如果没有这一步的 “=” 的话,最后传回sttt()中调用strr的地方的地址是 第一层递归的地址!!!// 因为一直没有对str的内容进行更新!!!// 每一次调用strr(str, x-1);都是一次递归(一次成功下探),}System.out.println("re" + str[0] + "" + x + "@" + str0[0]);System.out.println(str);System.out.println(str0);return str;}// public void sttt(){// 	String str[] = {"qwe"};// 	str = strr(str, 5);// 	System.out.println(str[0]);// }// public String[] strr(String[] str, int x){// 	if (x!=0){// 		String str0[] = {str[0] + "" + x};// 		str = str0;// 		System.out.println(str[0]);// 		strr(str, x-1);// 	}// 	System.out.println("re" + str[0] + "" + x);// 	return str;// }
}

输出

D:\Java\demo>java Hello
[I@78e03bb5
[I@78e03bb5
[I@5e8c92f4
-1
[I@5e8c92f4
[I@5e8c92f4
[I@5e8c92f4
[I@61e4705b
-2
[I@61e4705b
[I@61e4705b
re-20@-3
[I@61e4705b
[I@50134894
re-21@-2
[I@61e4705b
[I@61e4705b
re-22@-1
[I@61e4705b
[I@5e8c92f4
[I@61e4705b
-2

在这里插入图片描述

参考资料

[1]
[2]
[3]

http://www.khdw.cn/news/9445.html

相关文章:

  • 做地方网站赚钱吗百度网页版电脑版入口
  • 开发一个小程序游戏要多少钱陕西整站关键词自然排名优化
  • 出入合肥最新通知今天莱芜seo
  • 日本真人做爰无遮挡视频免费网站电子商务营销方法
  • 网站建设灯广告主资源哪里找
  • 如何在自己电脑上做网站服务器福州seo技术培训
  • 毕设做微课资源网站设计可以吗网站搜索优化官网
  • 中国上海网seo人才招聘
  • 百度导航地图下载seo北京
  • 网站视频下载方法seo网站运营
  • 找人做网站注意什么seo推广代理
  • 目录网站做外链网盟推广是什么意思
  • 网站模板文件的名字百度推广时间段在哪里设置
  • 免费做图素材网站有哪些营销型网站建设步骤
  • 沈阳市建设工程质量检测中心网站如何找外包的销售团队
  • 网站建设公司企业网站管理系统云盘网页版登录
  • 网站建设功能定位怎么写windows优化大师收费
  • 前端h5是什么意思南宁网络优化seo费用
  • 想建网站网站加速器
  • 网站上可以做文字链接么佛山今日头条
  • 交互式网站备案难吗百度快速收录提交工具
  • 免费图片素材网站有哪些佛山网站建设制作公司
  • 那里可以做网站外贸seo网站
  • 网站招聘方案怎么做网站分析报告
  • 网站建设要经历哪些步骤网站页面
  • 个人网站建设实训目的宣传链接怎么做
  • 从哪看出网站的建站公司网上做广告宣传
  • 南京装修公司常用的seo工具
  • 养一个空壳公司的好处搜索引擎优化培训中心
  • 网站建设公司销售招聘seo的研究对象