qq_霧惹輕梧_04119842
2016-12-16 18:12:09
?是這樣的,我有兩個(gè)java文件,一個(gè)是建立的類,另一個(gè)是要用到這個(gè)類的。在類文件里有一個(gè)變量是在方法中單獨(dú)定義的,我要怎么在另一個(gè)文件中調(diào)用這個(gè)變量呢?我是創(chuàng)建對象后用的xxxx.pageString,但是總是顯示錯(cuò)誤,找不到符號(hào)……
6 回答


qq_八兩_04240315
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
在建立的第一個(gè)類里面寫set get方法,在測試或者需要用到變量的地方get變量名 就可以了,

暗黑吉奧
TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超0個(gè)贊
class?A{ ????public?String?buildHtml(){ ????????String?pageString=..... ???????? ????????return?pageString; ???}
class?B{ ????public?static?void?main(String[]?args){ ????????A?a=new?A(); ????????String?ss=a.buildHtml(); ????}
這時(shí)ss即是你要調(diào)用的變量.
如果你希望以 xxx.pageString的方式調(diào)用, A類需要這么寫
class?A{ ????public?static?String?pageString?; ????public?static?String?buildHtml(){ ????????String?pageString=..... ???????? ????????return?pageString; ???}
class?B{ ????public?static?void?main(String[]?args){ ????????A.buildHtml() ????????//在調(diào)用pageString之前先使用buildHtml()方法,?否則pageString會(huì)為null; ????????String?ss=a.pageString; ????}
你再看一看 Java基礎(chǔ)中的關(guān)于變量, 方法 ,static關(guān)鍵字方面的知識(shí).

WGJ
TA貢獻(xiàn)27條經(jīng)驗(yàn) 獲得超26個(gè)贊
String 變量名 = 對象名.buildHtml();
方法里的變量是局部變量,是不可以在方法外部使用的,只能通過類對象調(diào)用方法,然后賦值給一個(gè)新變量,使用新的變量。
?

劉不不
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
你在另外一個(gè)類中把變量聲明為public的啊,例如public String name,然后在其它類中,直接調(diào)用類名.name就可以了。就是建議還是把類成員變量私有化,然后提供getter setter方法

12v8
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
寫成靜態(tài)的,或者提供get/set方法?能明白不,不明白還要看基礎(chǔ)。把你另一個(gè)類貼出來看看
添加回答
舉報(bào)
0/150
提交
取消