从另一个Java类访问数据

从另一个Java类访问数据,java,Java,好吧,这完全是一个无所谓的东西,这是一个简单的概念,我无法从我所看到的一切中理解 目前,我有一些带有JList的GUI,当您选择列表中的第一、第二、第三或任何东西时,它会从列表中获取相应的值。但是,我想把这个列表移到一个“数据”类(或者我所有的值都在别处,以便于维护——是的,我希望它们硬编码到软件中) 例如,当有人在JList letterCost中单击E时,成本设置为2.5 我想移动这一点 final Double[] letterCost = { 2.5, 1, 1, 1, 2.5 };

好吧,这完全是一个无所谓的东西,这是一个简单的概念,我无法从我所看到的一切中理解

目前,我有一些带有JList的GUI,当您选择列表中的第一、第二、第三或任何东西时,它会从列表中获取相应的值。但是,我想把这个列表移到一个“数据”类(或者我所有的值都在别处,以便于维护——是的,我希望它们硬编码到软件中)

例如,当有人在JList letterCost中单击E时,成本设置为2.5 我想移动这一点

final Double[] letterCost = { 2.5, 1, 1, 1, 2.5 };
进入另一个班级。我过分简化了我的实际工作。我只是想了解一下这个概念。我以前从未在多个班级工作过

那么,我将如何创建一个新类,将数据放在该类中,并像当前一样从我的原始类中访问它呢

谢谢


哦,如果我有什么东西改变了值(比如每次有人选了一个字母,值都增加了1),那还会继续工作吗?

您需要对该类的引用,该类可以是从方法参数获得的变量,也可以是新类中的实例变量。然后您使用(推荐人的名称)。letterCost


我真的建议你读一些介绍性的书,比如Head First Java。

<代码>类2引用=新类2()而不是
新的DefaultComboxModel(新字符串[]{“A”、“B”、“C”、“D”、“E”});最终双[]字母成本={2.5,1,1,1,2.5}我将拥有
新的DefaultComboxModel(新字符串[]{“A”、“B”、“C”、“D”、“E”});最终双[]参考。信费
?第二类看起来像
public class class2{final Double[]letterCost={2.5,1,1,1,2.5};}
由于格式问题再次发布。由于格式没有换行符,因此很难在注释中显示它。。。但将数组保留在一个类中,并将对该类实例的引用作为另一个类的实例字段。
final Double[] letterCost = { 2.5, 1, 1, 1, 2.5 };