我只是在检查一些表达式的正则表达式,在方法中,我一次又一次地重用变量
Pattern pattern = Pattern.compile("([^test])");
Matcher matcher = pattern.matcher("SS");
if (matcher.find()) {
return false;
}
//Making it 'null' before re-use
pattern = null;
matcher = null;
pattern = Pattern.compile("([newtest]){4,}");
matcher = pattern.matcher("test");
if (matcher.find()) {
return false;
}
pattern = null;
matcher = null;
pattern = Pattern.compile("[stack]{2,}");
matcher = pattern.matcher("overflow");
if (matcher.find()) {
return false;
}
null
在为它设置一些其他新值之前先将变量设置为好?
它有什么意义吗?
注意:这可能是非标准的标志,再次使用相同的变量,但我只想知道在重新分配之前是否可以进行变量的无效化?