![](/img/trans.png)
[英]I want to store the data received from serial port in a string variable that will be accessed in another class
[英]Variable to store data, that can be accessed by any class
我创建了一个名为aptSchedule
的类,顾名思义,该类以时间表的形式跟踪约会。 我想创建一个寻找并找到第一个公开约会的方法。 为了创建此方法,我必须首先想出一种找到所有约会的方法。 我认为需要创建各种公共变量,但是我对Java不太熟悉,并且很好奇我应该在哪里以及如何创建这样的变量? 我对自己的解释足够好吗?
谢谢你,埃文
您将必须将所有约会存储在某种集合中,让我们来看一个简单的List<Appointment>
(假设每个约会都存储在一个(n objec类型) Appointment
)。 然后,您可以像这样上课:
public class aptScheduler
{
List<Appointment> appts = new LinkedList<Appointment>();
public aptScheduler()
{
// constructor
}
public Appointment findAppointment()
{
// search for appointment in appts, and return the first suitable one
}
}
我想您正在寻找Singleton
。
public class MySingleton {
private static MySingleton _instance
private MySingleton();
public static getInstance() {
if(_instance == null) { _instance = new MySingleton(); }
return _instance;
}
// Add your scheduling methods here I guess
}
请记住,虽然单例可以完成任务,但是它们可以为您的代码增加一些紧密的耦合。
编辑 :我可能误解了您的问题。 这是如果您希望全局访问变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.