いくつかの式の正規表現をチェックしているだけで、メソッドで変数を何度も再利用しています
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
他の新しい値をそれに設定する前に変数を作成するのは良いことですか?
意味はありますか?
注:同じ変数を再度使用することは非標準の兆候かもしれませんが、再割り当ての前に変数を無効にすることが適切かどうかを知りたいだけですか?