Java进阶
文章平均质量分 81
詹姆斯哈登
呜啦啦啦
展开
-
Java参数传递到底是值传递还是引用传递?
“Java的参数传递到底是值传递还是引用传递?”这个问题在网上一直有争论,很多人也是云里雾里摸不着头脑,查阅网上的资料时也是鱼龙混杂,让人感觉高深莫测。其实这个问题一点也不难,下面我们先抛开值传递、引用传递的概念角度,从参数传递的原理来对这个问题进行分析。 ★ “拷贝”是Java参数传递的核心所在!只要搞清楚“拷贝”是如何在参数传递中发挥作用的,那么“值传递还是引用传递”这个问题将迎刃而解。参原创 2017-07-04 16:23:58 · 988 阅读 · 0 评论 -
Java中的克隆
有时候我们需要使用一个对象在某个时刻的状态(比如某个时刻对象中已经被赋值的属性),为了能够保存当时对象的状态,Java出现了克隆的操作。Java中要想实现克隆,操作十分简单,首先需要实现Cloneable接口,然后重写clone()方法即可。Cloneable接口是一个空接口,它的作用是做标记;clone()方法是一个native方法。 ★ 但是最重要的是我们需要明确: 当拷贝的原创 2017-07-25 11:01:38 · 533 阅读 · 0 评论 -
Java 序列化Serializable详解(附详细例子)
Java 序列化Serializable详解(附详细例子) 1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时转载 2017-07-25 11:03:43 · 662 阅读 · 0 评论