【问题标题】:Storing things for use later?储存东西以备后用?
【发布时间】:2014-02-26 18:08:48
【问题描述】:

有没有什么方法可以创建一个类来存储输入的内容并供以后使用? 例如

Coins 类将构造一个具有名称和值的硬币。它还将具有必要的访问器方法。您的 Purse 类(Driver 类)中将包含一些硬币,您将以格式良好的输出打印出您的钱包中有多少钱。

如果没有,我该怎么做?

【问题讨论】:

  • “稍后”是什么意思?您的意思是在程序退出后,您返回并获得与以前相同的结果,或者只是一种将一种数据类型存储在另一个类中的简单方法?这对我来说似乎是基本的编程......
  • 将您的数据保存在文件中,并让您的类能够从文件中读取数据并正确初始化自身。
  • 你了解过成员变量吗?你的钱包里有一排硬币。

标签: java class methods interaction construct


【解决方案1】:

您可以将信息存储在变量和类的成员字段中:

我强烈建议您查看Classes 上的官方教程,其中介绍了成员变量以及如何使用它们。

class Example {

    int value;

    void setValue (int v) {
        value = v; // store value
    }

    void useValueForSomething () {
        System.out.println(value); // use it later
    }

    void localVariableExample () {
        int x = 42; // store x
        System.out.println(x); // use it later
    }

 }

如果你的意思是你想让信息在你的程序的不同运行中保持不变(尽管我怀疑你的意思),那是一个更广泛、更高级的话题;存在许多技术和框架可以做到这一点,您必须提出更具体的问题。但是,这似乎不是您的意思,因此我建议您查看该教程。

【讨论】:

    【解决方案2】:
    public class Coin {
        String name;
        int value;
        Coin() {}
        Coin (String _name, int _value) {
            name = _name;
            value = _value
        }
        int getValue(){
            return value;
        }
    }
    

    硬币类的简单代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多