0
String name=null;    
public void firstUse(){

if(name!=null)
{
   System.out.println("Hello "+name);
}else
     {
      Scanner scan=new Scanner();
      System.out.println("Insert your name please:");
      String ins=scan.nextLine();
      setName(ins);
}
}

can I set the name only one time by saving it directly in the code?

4

2 回答 2

1

不,您不能将其“直接存储在代码中”。代码很可能位于您没有写入权限的地方。

有一个 api 可以在不自己创建文件的情况下在计算机上存储东西——这些信息几乎可以肯定是在某个文件中但不是你必须管理或创建的文件。查看 Preferences API;这很像在 Windows 注册表中存储一些东西(实际上,这就是 Preferences 代码在 Windows 系统上所做的事情)。

但这就像我能听到的你所问的一样接近

于 2013-05-30T18:04:02.783 回答
0

你不能。它不可能将它存储在不在文件中的任何地方。你可以做的是将它存储在 jar 文件中,这样他们就看不到它。

于 2013-05-30T17:34:09.293 回答