前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java 如何写好一个 for 循环!!!

Java 如何写好一个 for 循环!!!

作者头像
好好学java
发布2019-06-20 13:41:41
9170
发布2019-06-20 13:41:41
举报
文章被收录于专栏:好好学java的技术栈

作者:李学凯 原文:https://blog.csdn.net/qq_27093465/article/details/90702740

看到这个标题可能吓一跳,观众可能会有如下的OS

满脸的不屑, 哼,,, 一个简单的for循环,我学Java这么多年,我能不会写吗!!!!开玩笑,哼。 我觉得我看这

看下面的两个图,for循环的区别在哪。

估计,一眼就看出来了:

一个把for循环的第二个条件提取出来啦。

一个呢就稍微偷懒一下没这么干

有没有老铁觉得,这个问题不大,不会有太大差别呢?

有这想法的,估计就完蛋了。

看下面jprofiler的分析

这个length函数占了不少时间

把提取出去后,是节约了不少时间。

因为这个是去处理字符串类型的数据,且是每次都单独处理一个字符char。

所以,没使用foreach循环,只能这么简单的for i 循环了。

之前写这个代码的老铁,也没在意这么个小小的问题,会是个问题。会影响性能。

也不是啥大事而,希望看到此文章的小伙伴,有个印象,这个写法,在处理大量数据的时候,是个坑。

不是说你不会,是你觉得这个不是事儿,这个是问题的关键。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 好好学java 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档