我需要在一个类中创建一个最终字符串并从一个方法中对其进行初始化,我在互联网上搜索了一些人说它可能有人说不是!
我忽略了这一点,在接受的答案中,他说构造函数有可能对非构造函数方法只字未提
但是,如果您删除静态,您可以这样做:
class A {
private final int x;
public A()
{
x = 5;
} }
就我而言,在 Android 中我想这样做
public class MyActivity extends Activity
{
final String DOWNLOADS_FOLDER_PATH;
@Override
public void onCreate(Bundle savedInstanceState)
{ ....
DOWNLOADS_FOLDER_PATH=Environment.getExternalStorageDirectory().getPath()+"/downloads/";
// i cant do that neither
// DOWNLOADS_FOLDER_PATH="s";
}
}
我需要从一个方法初始化,因为我有一个调用
Environment.getExternalStorageDirectory().getPath()
任何想法?