Java
文章平均质量分 74
思路清晰的小王
How
展开
-
java中new关键字和c++中的new有什么区别
java中new返回的对像引用,而c++中返回的是对像的实际地址。没有delete的原因是java有垃圾回收机制,当一个对像没有被引用时,系统会自动将其清理掉(也就是系统自动执行了delete)。创建对象:C++和Java的异同在标号为(1)的构造函数调用中,我们可以把u本身当作一个User对象。这个构造函数调用填充由u对象所占据的内存区域,如下原创 2016-05-12 14:40:19 · 6600 阅读 · 2 评论 -
实例讲解 封装继承多态(二)
一、封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义: 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。 封装提供了一个有效的途径来保护数据原创 2016-05-12 14:45:11 · 379 阅读 · 0 评论 -
Protostuff序列化和反序列化
Java序列化和反序列化序列化和反序列化是在应对网络编程最常遇到的问题之一。序列化就是将Java Object转成byte[];反序列化就是将byte[]转成Java Object。这里不介绍JDK serializable的序列化方式,而是介绍一个更高效的序列化库-protostuff。Protostuff简介Protostuff的项目主页:http:转载 2017-03-03 15:06:17 · 2984 阅读 · 0 评论