局部变量是多余的

时间:2016-01-25 03:09:46

标签: java

我是android的新手,有谁能告诉我为什么emailresult多余?

enter image description here

根据我的理解,我从另一个方法中检索textToUse并在此处命名为email,然后使用email进行matcher.find(),结果名为{ {1}}。然后我返回emailresult,然后返回整个emailresult

我已经搞砸了一段时间,比如删除email并使用emailresult。但是我仍然需要在这个位置创建另一个变量:

email

2 个答案:

答案 0 :(得分:4)

这是多余的,因为除了返回值之外,在为其分配值之后,您不会对emailresult执行任何操作。您只需执行以下操作即可,无需创建变量:

return email.substring(matcher.start(), matcher.end());

答案 1 :(得分:3)

无需创建变量

return email.substring(matcher.start(), matcher.end());