1. 什么时候需要重写Object.equals方法 如果类具有自己特有的“逻辑相等”概念(不同于对象等同的概念),而且超类还没有覆盖equals以实现期望的行为,这时我们就需要覆盖equals方法。 这通常属于“值类(value class)”的情形。值类仅仅是一个表示值的类,例如Integer或 ...
分类:
其他好文 时间:
2016-11-17 00:56:34
阅读次数:
238
运行以下代码: 运行一把就会看到这样的结果 、 因为:在JSONObjecy的key存在值得时候,两者是没有什么区别的,然后如果key对应的value为null,那么getString方法就会报错。 至于为什么会这样我们可以看一下getString的源码 ...
分类:
Web程序 时间:
2016-11-17 00:53:05
阅读次数:
235
通过把结构体内部固定数据或固定代码结构化成一个函数,然后通过函数去调用更加方便。 ...
分类:
其他好文 时间:
2016-11-16 20:21:55
阅读次数:
499
问题先放在这里,稍后我会做出解答 已知类有Test和Test2,问两次主程序的输出结果是多少(SerializeUtil只是序列化的工具类) 类Test 类Test2 两个主程序: 附SerializeUtil的代码,可无视—— 1 public class SerializeUtil { 2 3 ...
分类:
编程语言 时间:
2016-11-16 19:23:38
阅读次数:
180
参数数组 定义一个函数,用采取得的数字的和,但是数字的个数不确定。 解决方案: 可以使用一个参数数组来进行求解: 除了参数数组,所有函数的参数都是固定的,在调用参数数组的时候,参数一定要传递,否则会出错。 参数数组和数组参数的不同:在于函数的调用,参数数组在调用函数的时候,我们可以传递过来任意多个参 ...
分类:
编程语言 时间:
2016-11-16 19:15:19
阅读次数:
198
1. //args.foreach(arg => println(arg)) args.foreach(println) 2. var i = 0while(i < args.length) { println(args(i)) i += 1} 3. for(arg <- args) println ...
分类:
其他好文 时间:
2016-11-16 15:03:42
阅读次数:
149
1.下载安装jkd 2.配置环境变量 3.编写java程序 public static void main(String[] args){ System.out.println("HelloWorld!") } 4.javac 编译 (生成class类) D: cd D:\javatest java ...
分类:
编程语言 时间:
2016-11-16 11:31:32
阅读次数:
134
Problem Description 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称 ...
分类:
编程语言 时间:
2016-11-15 23:45:58
阅读次数:
260