找不到局部变量(Java Android)

时间:2016-03-05 16:43:10

标签: java android variables

Local Variable not found

snake

但是,在调试条目值时,无法找到entries1和entries2。 如果它只是一个调试错误,该文件应该保存到sd / storage / emulated / 0 / Download,但也没有出现。 完全相同的代码工作1-2个月前,现在这种情况正在发生,所以我不确定为什么,任何指针都会非常感激。

writer = new CSVWriter(new FileWriter(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "GyroData.csv",true), ',');
writer1 = new CSVWriter(new FileWriter(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "AccelData.csv",true), ',');
writer2 = new CSVWriter(new FileWriter(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "MagnetData.csv",true), ',');


String[] entries = res.split("#"); // array of values
String[] entries1 = res1.split("#");
String[] entries2 = res2.split("#");

writer.writeNext(entries);    //append entries to writer
writer1.writeNext(entries1);
writer2.writeNext(entries2);

res的来源

1 个答案:

答案 0 :(得分:0)

一旦调试器在catch块中,try块中的任何变量都不可见。

变量范围由花括号定义。在括号内定义的变量在该范围之外是不可见的。

您需要直接单步执行try块中的代码,或者在try块之外声明变量。