qq_霧惹輕梧_04119842
2016-12-16 18:12:09
?是這樣的,我有兩個java文件,一個是建立的類,另一個是要用到這個類的。在類文件里有一個變量是在方法中單獨定義的,我要怎么在另一個文件中調用這個變量呢?我是創建對象后用的xxxx.pageString,但是總是顯示錯誤,找不到符號……
6 回答
暗黑吉奧
TA貢獻5條經驗 獲得超0個贊
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();
????}這時ss即是你要調用的變量.
如果你希望以 xxx.pageString的方式調用, 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()
????????//在調用pageString之前先使用buildHtml()方法,?否則pageString會為null;
????????String?ss=a.pageString;
????}你再看一看 Java基礎中的關于變量, 方法 ,static關鍵字方面的知識.
WGJ
TA貢獻27條經驗 獲得超26個贊
String 變量名 = 對象名.buildHtml();
方法里的變量是局部變量,是不可以在方法外部使用的,只能通過類對象調用方法,然后賦值給一個新變量,使用新的變量。
?
劉不不
TA貢獻1條經驗 獲得超0個贊
你在另外一個類中把變量聲明為public的啊,例如public String name,然后在其它類中,直接調用類名.name就可以了。就是建議還是把類成員變量私有化,然后提供getter setter方法
添加回答
舉報
0/150
提交
取消
