上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: 反射的作用 Java反射描述的是,在运行状态中: 1、对于任意一个类,都能够知道这个类的所有属性和方法 2、对于任意一个类,都能够调用它的任意一个属性和方法 之所以强调属性、方法,是因为属性、方法是开发者对于一个类最关注的两个部分。实际上通过反射,不仅仅可以获知类的属性、方法,还可以获知类的父类、接 阅读全文
posted @ 2017-09-07 19:44 coder为 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 转载自: http://www.cnblogs.com/xrq730/p/4858937.html 为什么要克隆 为什么要使用克隆,这其实反映的是一个很现实的问题,假如我们有一个对象: 现在我写一段程序: 运行结果其实很明显: Java底层使用C/C++实现的,"="这个运算符,如果左右两边都是对象 阅读全文
posted @ 2017-09-07 19:34 coder为 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/xrq730/p/4850140.html Comparable Comparable是一个内比较器,Comparable接口的实现类有一个特点:这些类可以与自己比较。如果要和另一个实现了Comparable接口的类比较就需要实现compareT 阅读全文
posted @ 2017-09-07 17:46 coder为 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/xrq730/p/4847337.html 为什么要自定义类加载器 阅读全文
posted @ 2017-09-07 16:58 coder为 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Hash 先用一张图看下什么是Hash Hash是散列的意思,就是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值。关于散列值,有以下几个关键结论: 1、如果散列表中存在和散列原始输入K相等的记录,那么K必定在f(K)的存储位置上 2、不同关键字经过散列算法变换后可能得到同一个散 阅读全文
posted @ 2017-09-07 16:55 coder为 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 结果:true 结果:false 原因: 在JVM中有一块区域叫常量池,常量池中的数据是那些在编译期间被确定,并被保存在已编译的.class文件中的一些数据。除了包含所有的8种基本数据类型(char, byte, short, int, long, float, double, boolean)外, 阅读全文
posted @ 2017-09-07 16:22 coder为 阅读(154) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xrq730/p/4823684.html 阅读全文
posted @ 2017-09-07 16:11 coder为 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/xrq730/p/4821958.html IO操作或网络通信无法直接处理Java对象,必须将对象以某种方式表示出来,才能被IO或网络通信识别。 序列化:将一个对象转成二进制表示的字节数组,通过保存或转移这些字节数组来持久化。 反序列化:将二进制 阅读全文
posted @ 2017-09-07 13:12 coder为 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 静态变量和静态方法 静态方法和静态变量都是类的静态资源,是类实例之间共享的。静态资源是类初始化的时候加载的,而非静态资源是实例初始化也就是new一个对象的时候加载的。所以: 静态块 静态块和静态变量/静态方法一样,也是在类初始化的时候执行,且只执行一次。静态块有三个需要注意的地方: 示例1: 结果: 阅读全文
posted @ 2017-09-07 09:07 coder为 阅读(181) 评论(0) 推荐(0) 编辑
摘要: final的作用: 阅读全文
posted @ 2017-09-07 08:35 coder为 阅读(144) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页