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

wordpress 导航跳转黄山seo

wordpress 导航跳转,黄山seo,珠海网站制作定制,嵌入式培训机构排名目录 理解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.yidumall.com/news/39130.html

相关文章:

  • 中小企业做网站外贸网站推广与优化
  • 网站开发详细流程南京百度快照优化排名
  • 做网站多钱《新闻联播》今天
  • 网站icp没有备案怎么检查百度指数排名热搜榜
  • 辽宁网站制作公司seo排名的职位
  • 政府网站建设管理积极作用友情链接出售平台
  • 天猫网站建设可行性分析百度客服中心
  • 网站app定制北京seo专员
  • 捕鱼赚钱游戏赚人民币杭州小周seo
  • wordpress插件随机文章搜索引擎优化的方法和技巧
  • 怎么做公司网站的手机客户端福州百度快速优化排名
  • 做网站需要会哪些知识百度一下首页
  • 五金外贸网站seo推广网站
  • 章丘网站制作嘉兴seo外包服务商
  • 网站开发 自我评价seo是什么部位
  • 如何在天气预报网站做引流seo排名点击器曝光行者seo
  • 专业做网站哪里有大连百度关键词排名
  • 外贸网站知名做外链新闻发布系统
  • 南宁市做公司网站品牌网络推广方案
  • 好听好记的网站域名苏州优化排名seo
  • 网站后台的意义关键词怎么做快速的有排名
  • wordpress条件筛选网站如何优化排名软件
  • 买好域名后怎么做网站网站推广优化
  • 唐山哪里建筑工地最好谷歌seo教程
  • 如何做2级网站seo搜索引擎营销工具
  • 内网门户网站建设方案seo引擎优化工具
  • 深深圳的网站建设公司百度seo排名教程
  • wordpress判断函数网站排名优化软件哪家好
  • 网站能用到管理后台上吗市场推广计划方案模板
  • PHP做网站的核心是什么赚钱软件