会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
申公的博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2017年10月22日
Cloneable接口和Object的clone()方法
摘要: 1.为什么需要克隆? 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java语言中,用简单的赋值语句是不能
阅读全文
posted @ 2017-10-22 10:41 申公
阅读(4895)
评论(0)
推荐(1)
2017年10月21日
Comparable和Comparator的区别
摘要: 前言 之前面试总是问道两者的区别,这里简单总结一下。 Comparable简介 Comparable可以认为是一个内比较器,实现comparable的类有一个特点,就是可以自己比较,也就是支持排序。 实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arr
阅读全文
posted @ 2017-10-21 21:21 申公
阅读(466)
评论(0)
推荐(0)
谈谈hashcode和equals的用法
摘要: HASH: Hash是散列的意思,就是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值。关于散列值,有以下几个关键结论: 1、如果散列表中存在和散列原始输入K相等的记录,那么K必定在f(K)的存储位置上 2、不同关键字经过散列算法变换后可能得到同一个散列地址,这种现象称为碰撞 3
阅读全文
posted @ 2017-10-21 17:16 申公
阅读(494)
评论(0)
推荐(0)
从为什么String=String谈到StringBuilder和StringBuffer
摘要: 转载地址:http://www.cnblogs.com/xrq730/p/4841518.html 前言 有这么一段代码: 运行结果是什么?答案当然是true。对,答案的确是true,但是这是为什么呢?很多人第一反应肯定是两个"123"的String当然相等啊,这还要想。但是"=="在Java比较的
阅读全文
posted @ 2017-10-21 11:31 申公
阅读(284)
评论(0)
推荐(0)
2017年10月20日
System.load(String filename)和System.loadLibrary(String libname)的区别
摘要: 作用: 它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。 其实JDK提供给用户了两个方法用于载入文件,一个是System.load(String filename)方法,另外一个是System.loadLibr
阅读全文
posted @ 2017-10-20 10:16 申公
阅读(24463)
评论(0)
推荐(1)
2017年10月19日
java native方法及JNI实例
摘要: 前言 今天在读java.lang.Object 源码中时发现一个 一个hashCode方法: public native int hashCode() 原因Java很好,使用的人很多、应用极广,但是Java不是完美的。Java的不足体现在运行速度要比传统的C++慢上许多之外,还有Java无法直接访问
阅读全文
posted @ 2017-10-19 22:47 申公
阅读(3153)
评论(0)
推荐(1)
Java对象表示方式2:XStream实现对对象的XML化
摘要: 前言 上一篇文章讲到了使用Java原生的序列化的方式来表示一个对象。总结一下这种对象表示方式的优缺点: 1、纯粹的Java环境下这种方式可以很好地工作,因为它是Java自带的,也不需要第三方的Jar包的支持 2、多语言环境下,使用Java序列化方式进行存储后,很难用其他语言还原出结果 3、占用的字节
阅读全文
posted @ 2017-10-19 22:22 申公
阅读(318)
评论(0)
推荐(0)
Java对象表示方式1:序列化、反序列化的作用
摘要: 1.序列化是的作用和用途 序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 2.序列化的步骤 java.i
阅读全文
posted @ 2017-10-19 18:28 申公
阅读(1785)
评论(0)
推荐(0)
static关键字作用总结
摘要: static的定义 方便在没有创建对象的情况下来进行调用(方法/变量)。 很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。 static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。 从JVM
阅读全文
posted @ 2017-10-19 09:41 申公
阅读(19462)
评论(0)
推荐(2)
2017年10月18日
谈谈final的作用
摘要: 转载:http://www.cnblogs.com/xrq730/p/4820296.html 前言 我们一般知道: final 修饰变量: 赋值变量,值不能改变,引用变量,地址不能改变。 本质:赋值变量,值不能改变 这个究其本质还是引用地址无法改变的问题, 先说说 赋值变量: final Stri
阅读全文
posted @ 2017-10-18 21:58 申公
阅读(384)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告