java 变量赋值后 如何传递给其他类 5

本来我想这样写的可是我的A类里面s=的是o方法中的一个临时变量并不是“aaa”,在b类里面打印出来的结果就成了null。怎么才能把o方法中的临时变量赋值给s之后再传递给b... 本来我想这样写的 可是我的A类里面 s=的是 o方法中的一个临时变量并不是“aaa” ,在b类里面打印出来的结果就成了null。 怎么才能把o方法中的临时变量赋值给s之后再传递给b类呢? 求高人告知小白。
public class A{
public String s;
public void o() {

String s =“aaa”;
}

public class b{
public void u() {
A a=new a();
System.out.println(a.s);
}
}
展开
 我来答
小熙自媒体
推荐于2017-11-22 · 知道合伙人软件行家
小熙自媒体
知道合伙人软件行家
采纳数:1727 获赞数:34134
从事5年的互联网行业,有着丰富的互联网经验,互联网管理,网络

向TA提问 私信TA
展开全部
  在第一个类中new一个A类的对象,你定义的这个参数作为此对象的构造方法的参数,A中就可以取得这个变量的值用了。
追问
可是我想要的临时变量不在这个构造方法中,而有这个变量的o方法  
用 构造方法(临时变量); 的办法又传递不过去。
匿名用户
2016-09-21
展开全部
public class A{
public String s;
public void o() {
String s =“aaa”;
}

public class b{
public void u() {
A a=new A();
a.o();
System.out.println(a.s);
}
}
追问
可是这样就在b类里面执行了o方法了
追答
那赋值就放到A的构造函数里面。。。。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式