首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java .startsWith优化

Java .startsWith优化
EN

Stack Overflow用户
提问于 2013-04-09 01:24:27
回答 1查看 326关注 0票数 0

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

代码语言:javascript
复制
return !this.message.startsWith("/");

下面是我从here获得的优化技巧(链接到规则)。

那么,如何将这些代码编写为更优化的版本呢?我现在得到了:

代码语言:javascript
复制
return !(this.message.length () > ZERO) && this.message.charAt(ZERO) == Slash;

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

谢谢,坦布雷

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-09 01:28:06

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

代码语言:javascript
复制
return !(this.message.length () > ZERO && this.message.charAt(ZERO) == Slash);

您只在条件的第一项周围有括号,这是错误的。可读性稍好一点的版本是:

代码语言:javascript
复制
return this.message.length () <= ZERO || this.message.charAt(ZERO) != Slash;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15885226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档