后端开发中<代码>常见细节
注:这里记录在日常企业开发中常见细节,如有自己的想法可不遵循。这里只是简单的模拟一个使用场景
一、if判断语句中
1. null 与 ==
使用场景:在if判断中,判断某个值/对象是否等于null
错误示范:if( 值/对象 == null )
正确示范:if( null == 值/对象 )
这样写的原因:在一些复杂的判断逻辑中,如果因为你的粗心原因 把 == 写成 = 的时候,那就是另外一种事了
2. int 与 Integer
使用场景:在if判断中,判断int类型的值 和 Integer类型的值 是否相等
示例: int a=5 ; Integer b = 6;
错误示范:if( a == b )
正确示范:if ( Integer.valueOf(a) .equals( b) )
这样写的原因:假如 b 此时突然不等于6了,又不赋值了呢?你可以考虑一下 a==b是什么情况,似乎少一点什么。直接 5==null
3. equals
使用场景:在if判断中,判断 前后两个值的内容是否相同
错误示范:数据库查询出来的值.equals( 自定义真实存在的值 )
正确示范:自定义真实存在的值.equals( 数据库查询出来的值 )
这样写的原因:当数据库可以查询出值的时候,你是幸运的,但是在实际开发中你往往没有那么幸运。没有查询出来值怎么办呢? 恭喜你,在撸代码的过程中又隐藏的制造了一个bug那就是空指针异常
分类:
7、企业实战 / 开发中细节
标签:
后端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】