Java 如何保存字符串变量的值,并在以后每次运行代码时使用它?

Java 如何保存字符串变量的值,并在以后每次运行代码时使用它?,java,Java,我有一个要求,我有一些字符串值,我必须将这些值保存在列表中的某个位置。一旦我插入列表中,这些值应该保留在那里。因此,如果我以后想使用这些值,我就不应该再将这些值放在列表中。我给出一段简单的代码来说明我的问题 public class Chkrecords { public static void main(String a[]){ List<String> inti=new ArrayList<>(); String arr[]={"a","b"

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

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循环将第一次插入值。从那时起,我不想再使用该循环,但我希望值在列表中。有人能帮我吗

如何保存字符串变量的值,并在以后需要时使用它

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

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;
    }
}
如果您想在每次运行程序时使用该变量,您可以只使用该对象。

每次运行程序时,程序值都会在那里

您必须将值写入文件,然后每次运行程序时都必须从文件中读回这些值


您不能仅仅将它们放在一个变量中,然后期望它在程序实例中保持不变。这些变量不会永远留在内存中

值将在循环之后的列表中,您也不需要String.valueOf,只需使用arr[i]。我不确定您的问题是什么?一旦您插入了值,它们将保留在列表中,除非您自己删除它们。您的意思是希望每次运行程序时这些值都在列表中吗?也许这些教程之一会有所帮助:,@SamIam是的,我的意思是。。每次我运行程序时,程序值都会在那里..这很简单吗?朋友?我不是说持久存储,我想在memory@lucifer如果是那样的话,答案是你不能