如何保存String变量的值,并在我希望甚至每次运行代码时使用它?

时间:2014-03-24 15:45:58

标签: java

我有一个要求,我有一些字符串值,我必须在列表中的某处保存值。并且我插入列表中的值应该保留在那里。所以如果我想稍后使用该值我不应该再将这些值放在列表中。我正在给出一段简单的代码来说明我的问题......

public class Chkrecords {

public static void main(String a[]){

    List<String> inti=new ArrayList<>();



    String arr[]={"a","b","c","d"};

//      for(int i=0;i<arr.length;i++){
//          
//          inti.add(String.valueOf(arr[i]));
//      }
     System.out.println(inti);

}
}

这是我想要实现的代码片段... for循环将首次插入值。从那时起我不想再次使用该循环,但我想要值列在清单中。任何人都可以帮助我......

2 个答案:

答案 0 :(得分:1)

  

如何保存String变量的值,并在以后的时候使用它?

您可以将变量创建为实例变量,如:

public class Chkrecords {

    private String var = "Something";

    public static void main(String a[]){
        // you can access the var directly from any method in this class.
        System.out.println(var);
    }

    public String getVar() {// to be able to access var variable from outside the class
        return var;
    }
}

如果您希望每次运行程序时都使用该var,则只能serialize该对象。

答案 1 :(得分:0)

every time i run the program values will be there

您必须将值写入文件,然后每次运行程序时都必须从文件中读取它们。

您不能将它们放在变量中,并期望在程序的实例之间保持不变。变量不会永远存在于记忆中。