哆啦日志
  • 源码
    • 编程随想
    • 研发
    • 研发之外
    • 备忘
  • 建站相关
    • 经验福利
    • 杂谈
  • 互联网
    • 计算机科学
    • 数据结构与算法
    • Linux
    • 服务器
    • 数据库
  • 留言板
    • 哆啦文档
    • 工具箱
    • 音乐盒子
    • 笑话
    • 搜罗
    • 过时
  • 友链
    • 关于
    • 赞助
  • 任意门
万字长文!多图预警!46张图彻底搞懂 IP 基础知识!
 2021-07-06      660      0
大家好,我是Java!
 2021-06-06      630      0
Java常见面试题(第二弹)
 2021-05-31      647      0
计算机网络常见面试题(第一弹)
 2021-05-31      608      0
数据库常见面试题(第一弹)
 2021-05-31      596      0
Java常见面试题(第一弹)
 2021-05-18      689      0
工作一年的总结
 2020-03-31      1475      0
我是一块硬盘
 2020-01-31      2132      1
我是线程夏娃
 2020-01-30      1724      0
神秘课堂的讨论——冯诺依曼模型
 2020-01-30      2340      0
网站名改为“哆啦日志”啦!
 2019-09-22      1137      2
【源码】简单看SpringBoot启动过程
 2019-07-25      1123      0

文章导航

页 1 页 2 页 3 … 页 15 下一页
       


Joke-Tip

问:换一个灯泡需要几个软件工程师?

答:零个,这是个硬件问题。

Code-Tip

【Java】表达式的比较,应当遵循左侧倾向于变化、右侧倾向于不变的原则

说明:当变量或方法调用与常量比较时,如果常量放左边,如 if (MAX == v) 不符合阅读习惯,而 if (MAX > v) 更是难于理解。 应当按人的正常阅读、表达习惯,将常量放右边。详细建议如下:

1. 对于==,变量放在左边,null或常量放在右边。

2. 对于equals(),与常量比较,优先"test".equals(object); 与变量比较,优先 java.util.Objects#equals。

3. 描述区间时,前半段表达式是常量在左的,也是允许的if (MIN < bar && bar < MAX)

不好的例子:

if (MAX == foo) { // ... };

var1.equals("test");

if (null != obj) { // ... };

推荐例子:

Objects.equals(var1,var2);

Objects.equals(var1,HW_CONST);

"test".equals(var1);

if (obj != null) { // ... };

近期评论

  • 皮儿面包发表在《纯代码实现WordPress文章页展开折叠功能》
  • 小飞飞发表在《【收集】介绍几个不错的后端干货公众号》
  • doctorrm发表在《留言板》
  • Edipse发表在《迅雷下载的原理》
  • Edipse发表在《留言板》
粤ICP备17163424号 | Copyright © 2018-2019 编程日志