java 不同类共享变量_如何在Java中的不同类之间共享数据

本文探讨了在Java中不同类之间共享数据的最佳实践,尤其是如何在不直接传递的情况下共享变量x和y。提出了使用容器类来存储共享变量的方案,通过在顶级类和辅助类中设置相同的容器实例来实现共享。
摘要由CSDN通过智能技术生成

在Java中的各个类之间共享数据的最佳方法是什么?我有一堆变量,它们由不同的类以不同的方式在不同的文件中使用。让我尝试说明问题的简化版本:

这是我之前的代码:

public class Top_Level_Class(){

int x, y;

// gets user input which changes x, y;

public void main(){

int p, q, r, s;

// compute p, q, r, s

doA(p,q,r);

doB(q,r,s);

}

public void doA(int p, int q, int r){

// do something that requires x,y and p, q, r

}

public void doB(int q, int r, int s){

// does something else that requires x, y and q, r, s

}

}

现在看起来像这样:

public class Top_Level_Class(){

int x, y;

SomeClass1a a = new SomeClass1a();

SomeClass1a b = new SomeClass1b();

// gets user input which changes x, y;

public void main(){

int p, q, r, s;

// compute p, q,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值