java
文章平均质量分 77
wangzhiqing3
学生
展开
-
闲的蛋疼 贴个代码
//FileList.javapackage keywords;/* * fuction: returning the file list of the folder * * by: Gonna * * */import java.io.*;public class FileList{ private static final String SEP = "/";原创 2012-06-17 10:50:40 · 627 阅读 · 0 评论 -
java 序列化与反序列化(一)
在JAVA中,一个大的应用程序需要保存很多对象的时候,由于虚拟机内存有限,有时不可能所有有用的对象都放到内存中,因此,需要将不常用的对象暂时持久化的文件中,当需要这个对象时,再从文件把对象恢复到内存中,这就是所谓对象的序列化和反序列化。本文讲实现如何将对象序列化到文件,然后再从文件反序列化到对象,你会发现其实特别简单 先看一下对象的序列化和反序列化的关键是什么1,首先被序列原创 2012-12-23 09:46:11 · 2328 阅读 · 0 评论 -
java 序列化与反序列化(二)
这次我们讲的是控制对象的序列化和反序列化 控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据 我们现在再来介绍一个接口 java.io.Externalizable 。当对原创 2012-12-23 09:51:50 · 880 阅读 · 0 评论 -
java序列化与反序列化总结
很多商业项目用到数据库、内存映射文件和普通文件来完成项目中的序列化处理的需求,但是这些方法很少会依靠于Java序列化。本文也不是用来解释序列化的,而是一起来看看面试中有关序列化的问题,这些问题你很有可能不了解。“Java序列化指的是将对象转换程字节格式并将对象状态保存在文件中,通常是.ser扩展名的文件。然后可以通过.ser文件重新创建Java对象,这个过程为返序列化”Java序列化的AP原创 2012-12-23 09:54:31 · 3513 阅读 · 2 评论 -
面向对象编程强调抽象、封装、继承、多态
抽象:我们在定义一个抽象类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象。你可以这样来想,抽象就是一个类的最基础的东西,比方说人,他的抽象类可能就是都从母体出来,有皮肤。但具体到你是黑人,白人,还得黑人类,白人类来说明 。封装:就是将类的属性包装起来,不让外界轻易的知道他的内部实现。只提供给你对外的接口让你来调用。好处可以增强原创 2012-12-23 22:10:34 · 614 阅读 · 0 评论 -
java随机函数用法Random
import java.util.Random;public class RandomNumber{public static void main(String[] args) {// 使用java.lang.Math的random方法生成随机数System.out.println("Math.random(): " + Math.random());// 使用不带参数的构造方法原创 2012-12-21 10:42:31 · 814 阅读 · 0 评论 -
arraylist vector linkedlist
最近用到了,所以依然是转载ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向原创 2013-09-12 17:03:23 · 660 阅读 · 0 评论