![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 85
辛幻柏
少年壮志
展开
-
null == a or a == null 及java String 非空判断
今天在论坛上看到一个帖子,讨论的是null == 和 == null的区别,比较多的人都说是没有区别的。其中有一个人说因为写了 == null而被头说了,下面便一堆人说这个头不懂技术。今天,我就这个问题说下自己的看法。首先,把这个问题一般化,即将变量与常量做比较时,常量写在等式左边好还是右边好?常量== 变量是一样良好的编程习惯,可以避免出错一些不必要bug((在少写了个=的进时候)。原创 2016-07-08 23:29:28 · 6448 阅读 · 0 评论 -
深入剖析Java中的装箱和拆箱
Java有八种基本数据类型,Java也为每种基本数据类型都提供了相对应的包装器类型。相信不少学过Java的朋友,也都学过Java的拆装箱机制。出于某种原因,今天我又进一步对Java的拆装箱机制进行了较为深入的研究,记下此文,以便时刻自省。首先先回顾下Java的八种基本数据类型及对应的包装类:基本数据类型长度(字节)包装器类型byte原创 2016-10-15 20:45:24 · 5767 阅读 · 0 评论 -
ELO算法的JAVA实现
近期接手一个游戏项目,由于项目涉及得分计算,故研究了下ELO算法。关于ELO算法的程序实现,是少之又少,好不容易看到了一篇,最终不得不关闭该页面,故决定自己实现。1. 以下对ELO算法数学实现进行简单介绍:其中表达式各字母含义:EA:预期A玩家的胜负值EB:预期B玩家的胜负值RA:A玩家当前的积分RB:B玩家当前的积分SA:实际胜负值(A V原创 2017-09-18 23:21:22 · 9926 阅读 · 3 评论