gpt4 book ai didi

Java .startsWith 优化

转载 作者:行者123 更新时间:2023-12-01 17:24:46 34 4
gpt4 key购买 nike

所以我有一个问题。今天我开始优化我的代码并达到了这一点,例如:

return !this.message.startsWith("/");

请遵循我从 here 获取优化技巧的地方。 (链接到规则)

那么应该如何将该代码编写为更优化的版本呢?我目前得到:

return !(this.message.length () > ZERO) && this.message.charAt(ZERO) == Slash;

我写得对吗?如果我写错了,那我写错了什么?

谢谢,手鼓

最佳答案

抛开您引用的规则的有效性(顺便说一句,我不同意这一点,因为我认为降低代码的可读性比转换可能提供的任何微小的性能改进(如果有的话)更糟糕),结果代码应该是:

return !(this.message.length () > ZERO && this.message.charAt(ZERO) == Slash);

仅在条件的第一项周围加上括号,这是错误的。一个更易读的版本是:

return this.message.length () <= ZERO || this.message.charAt(ZERO) != Slash;

关于Java .startsWith 优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15885226/

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