关于java 优化问题 比如 if(flag==true) 和boolean flag=true;if(flag) 我听别人说if(flag==true)占用资

比如if(flag==true)和booleanflag=true;if(flag)我听别人说if(flag==true)占用资源,占用什么资源,java优化哪有学习的地... 比如 if(flag==true) 和boolean flag=true;if(flag) 我听别人说if(flag==true)占用资源,占用什么资源,java 优化哪有学习的地方 展开
 我来答
keep5
2013-09-22 · TA获得超过298个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:208万
展开全部
你这里比的例子不对吧。这个明显flag==true是没用的操作,if里如果是true,if(true)就执行,false,if(false)就不执行,为什么还要判断是不是true呢?这个例子没有什么占不占用的,只是楼主没理解好if逻辑。再有楼主问的情况开发时候,尤其在大项目里是很关键的,比如创建对象,并根据条件赋值时候

对象 a = new 对象();就这个创建对象时候
都是先 对象 a =null;
if(){a =new 对象();}在实际用到对象时候创建对象,这样就减少了内存里对象占用的空间
还有很多其它优化,但这些对于中小型企业来说不是很关键,中小企业关心的是结果,还有开发完成的时间,而对于这些细节不是很关键,比如你的团队开发完了一个项目后不会很明显直接看出哪里怎么慢,哪里不好的问题,都是过了一些时间,出了什么问题,到时再根据对应代码解决维护就行。起初不用特意去注意这些地方。
希望对你有所帮助
miniappTRPHXUGODDic3
2013-09-22 · 超过20用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:42万
展开全部
flag本来就是布尔值,flag==true是经过比较后在返回个布尔值,占用资源就是多了次比较,相当于六指抓痒痒,明白?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jACKy劉
2013-09-22 · TA获得超过325个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:249万
展开全部
别纠结于 null!=a 和 a!=null之类的问题;
先把代码写好, 写整洁, 写漂亮, 再考虑优化问题.
推荐<代码整洁之道> , 仔细看完琢磨完, 相信收获会比在"百度知道"大的多.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者6AhXCeaG19
2019-04-02 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:662万
展开全部
if(m%i==0)break;的意思就是用变量m的值除以i取余数,如果没有余数(结果为0),
则break,
break的意思是跳出for循环。
flag是一个boolean变量,用来标识m是不是素数。
也就是说如果i在for循环中能够递增到m相同的值(一直没有break),
则说明i是素数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-22
展开全部
说的清楚点在
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式