是这样的,我有两个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
提交
取消