gpt4 book ai didi

java - 我应该将模式对象声明为静态的吗

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:03:48 25 4
gpt4 key购买 nike

我在一个类中有以下方法:

public boolean validTransAmt()
{
FacesContext facesContext = FacesContext.getCurrentInstance();
Pattern p = Pattern.compile("^([0-9]{0,})(([\\.]?)([0-9]{1,2})([\\.]?))$");
String transAmt = getDetails().getAmount();
Matcher matcher = p.matcher(transAmt);

if (!matcher.matches())
{
...
}

...
}

每次调用该方法时都会重新编译此模式吗?或者它是否被缓存?

我应该在我的类中将它声明为静态变量吗?

谢谢

最佳答案

是的,最好将其声明为静态的,以避免由于每次都重新编译模式而导致的性能损失。

关于java - 我应该将模式对象声明为静态的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6731249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com