色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - 求助:詳細(xì)分析以下這段代碼,搞糊涂了

瀏覽:89日期:2023-12-15 15:27:48

問(wèn)題描述

public class T1 {

public static void rename(String aa){aa='AA'; }public static void main(String args[ ]){String aa='BB';rename(aa); System.out.println(aa);}

}我的理解:rename方法中的aa是在棧內(nèi)存中,main方法中的aa是在堆內(nèi)存中的,執(zhí)行rename方法是不會(huì)修改main方法中的aa的值,是這樣嗎?

問(wèn)題解答

回答1:

按值傳遞(call by value)是最常用的求值策略:函數(shù)的形參是被調(diào)用時(shí)所傳實(shí)參的副本。修改形參的值并不會(huì)影響實(shí)參。

按引用傳遞(call by reference)時(shí),函數(shù)的形參接收實(shí)參的隱式引用,而不再是副本。這意味著函數(shù)形參的值如果被修改,實(shí)參也會(huì)被修改。同時(shí)兩者指向相同的值。

Java核心技術(shù)(I)提到,Java都是按值傳遞,首先對(duì)于基本類(lèi)型,函數(shù)并不能修改它的值,對(duì)于引用類(lèi)型,函數(shù)也不能修改使得其指向另一個(gè)對(duì)象。所以都是按值傳遞。

回答2:

不是吧,函數(shù)里頭的aa指向了新的地址,外部的aa還是指向'BB'的地址,所以結(jié)果是BB

回答3:

函數(shù)傳值,并沒(méi)有把MAIN函數(shù)中的AA傳進(jìn)去,而是對(duì)AA的值做了一份拷貝,然后傳遞進(jìn)去

標(biāo)簽: java
主站蜘蛛池模板: 草草草在线视频 | 久久草在线视频免费 | 亚洲国产欧美一区 | 国产成人精品免费久久久久 | 99精品视频在线在线视频观看 | 国产深夜福利视频观看 | 国产欧美日韩在线一区二区不卡 | 国内真实愉拍系列情侣自拍 | 久久se精品一区二区国产 | 成人网在线免费观看 | 国产精品美乳免费看 | 精品视频一区二区三三区四区 | 一区二区日韩 | 足恋玩丝袜脚视频免费网站 | 久久久黄色片 | 夜色毛片永久免费 | 怡红院视频在线观看 | 亚洲欧美国产中文 | 国内精品2020情侣视频 | 美女福利视频国产 | 欧美一级视频精品观看 | 国产一级毛片亚洲久留木玲 | 91久久精品一区二区三区 | 国产91精品久久久久久久 | 精品一区二区在线欧美日韩 | 欧美中日韩在线 | 白白在线观看永久免费视频 | 三级中文字幕永久在线视频 | 日韩免费黄色片 | 鲁丝片一区二区三区免费 | 亚洲午夜网 | 日本一级特黄啪啪片 | 国产在线视频欧美亚综合 | 看一级特黄a大片日本片 | 在线播放成人毛片免费视 | 亚洲 欧美 激情 另类 自拍 | 成人在线免费网站 | 国产成人在线小视频 | 自拍第1页 | 国产美女精品三级在线观看 | 美国一级毛片片aaa 美国一级毛片片aa成人 |