java看程序写结果

java看程序写结果,第1张

这个也不是很难理解,Java的回收机制会把没用的变量引用给释放掉,而且String类型的字符串是改不了的,最多只是把地址指向给改到另一个地方,原来的内容还存在里面,如果你是新手不要过多纠结,那为什么for循环能改数组,是因为for循环是真的把数组的内容给改了,很多改变数组数据,而不是改变数组地址指向的用for循环就是其中一个办法,所以说,不要深究

是这样的,首先,你需要了解for循环的执行步骤

for(初始化1循环条件2步数3){循环语句4}

如上,它执行的步骤是1--2--4--3--2--4--3--2--4--3...(其中,1只执行一次)

你的程序,foo('a')就是1,foo('b')为2,foo('c')为3,foo('d')为4,则通过上边执行顺序,可知,

对应的应该是a--b--d--c--b--d--c--b,当执行到最后一次,得到b,也执行i<2,此时i=2,不满足条件,则不再执行for语句块,退出。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7967416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存