參數(shù)傳遞的問題。
創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計(jì)團(tuán)隊(duì)扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識(shí)和豐厚的資源優(yōu)勢(shì),提供專業(yè)的網(wǎng)站策劃、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都10多年的網(wǎng)站建設(shè)設(shè)計(jì)經(jīng)驗(yàn),為成都上1000家中小型企業(yè)策劃設(shè)計(jì)了網(wǎng)站。
你記住,java中始終只有值傳遞。
operate(a,b),參數(shù)傳遞的時(shí)候是這樣的,
將a的值(這里a是一個(gè)引用,指向了一個(gè)內(nèi)存地址)傳遞進(jìn)去,復(fù)制給x,
將b的值傳遞進(jìn)去,復(fù)制給y。
在方法里,x是a的復(fù)制,并不是a本身,y是b的復(fù)制,并不是b本身。
所以,在方法里面,y=x;并不會(huì)影響到方法外面的b。
這是類的多態(tài)中的一種,將ab強(qiáng)制轉(zhuǎn)換成A類型(java中的類也是一種數(shù)據(jù)類型,向上提升類型,需要用到強(qiáng)制類型轉(zhuǎn)換,如int a; byte b a=(int)b)
If(A=B){;
改為
if(A=B){
一般局部變量都是小寫字母,你用大寫的就不是很規(guī)范了,java中是嚴(yán)格區(qū)分大小寫的,中文符號(hào)也不能代替英文符號(hào)!
建議都看看java編程規(guī)范