![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 85
tiantongxa
这个作者很懒,什么都没留下…
展开
-
详解java序列化(一)
我们可以通过序列化来保存一个对象的状态(实例变量)到文件中,也可以从这个格式化的文件中很容易地读取对象的状态从而可以恢复我们保存的对象。 用来实现序列化的类都在java.io包中,我们常用的类或接口有:ObjectOutputStream:提供序列化对象并把其写入流的方法ObjectInputStream:读取流并反序列化对象Serializable:一个对象想要转载 2012-05-29 10:04:09 · 231 阅读 · 0 评论 -
java 接口(Interface)与 抽象类(abstract class)
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。 比如:我们转载 2012-06-01 12:56:35 · 316 阅读 · 0 评论 -
java static 关键字的使用(摘抄)
1. 静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法 声明为static的方法有以下几条限制: · 它们仅能调用其他的static 方法。 · 它们只能访问static数据。 · 它们不能以任何方式引用this 或super。[java] view plaincopyprint?转载 2012-06-01 12:57:03 · 243 阅读 · 0 评论 -
java 实现 冒泡排序、选择排序、插入排序。
[java] view plaincopyprint?"font-size:18px;">package com.j2se; public class TestSort { public static void main(String args[]) { int[] a = { 1, 7, 3, 9, 2, 5, 8转载 2012-06-01 12:46:50 · 234 阅读 · 0 评论 -
java.lang.Comparable 接口 详解
public interface Comparable此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。实现此接口的对象列表(和数组)可以通过 Collections.sort(和 Arrays.sort)进行自动排序。实现此接口的对象可以用作有序映射中的键或有序集合中的元素,无需指定比较器。对于类 C转载 2012-06-01 12:46:12 · 228 阅读 · 0 评论 -
关于 文件操作 【JAVA_IO】的学习与总结。
BufferedWriter java.io 类 BufferedWriterjava.lang.Object java.io.Writer java.io.BufferedWriter所有已实现的接口: Closeable, Flushable, Appendable public class BufferedWriterextends W转载 2012-05-31 09:29:52 · 186 阅读 · 0 评论 -
java 序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套转载 2012-05-31 10:12:53 · 188 阅读 · 0 评论 -
【经典】用栈和堆来理解 String。好文章:String 必须要理解!!!
一、两种实例化方式:String str = “abc”;String str = new String("abc");一个字符串就是String的匿名对象。"hello".equals(str) 一个字符串能够调用一个函数,可以看出,一个字符串是String的匿名对象。二、比较(1)直接赋值String str = “abc”;表示一转载 2012-05-31 09:28:54 · 281 阅读 · 0 评论 -
详解java序列化(二)
好的,继续为大家 带来上一篇文章——详解java序列化(一)http://blog.csdn.net/moreevan/article/details/6697777中最后第2个问题的解答。第2个问题:Object是每个类的超类,但是它没有实现 Serializable接口,但是我们照样在序列化对象,所以说明一个类要序列化,它的父类不一定要实现Serializable接口。但是在父类中定义转载 2012-05-29 10:05:18 · 244 阅读 · 0 评论 -
java 浅克隆与深克隆
Java的对象都是引用,当将一个对象赋值给另外一个对象的时候, 也就是说指针(当然,java没有指针的概念)同指向同一块内存地址。 这个时如果对一个对象进行修改,也必然会修改另外一个对象的值,这明显不是我们想要的. 解决这个问题,可以引入克隆技术,我们可以克隆一个对象出来,使得对克隆出来的对象修改不会改变原始对象的值。 克隆分为:浅克隆和深转载 2012-06-01 12:59:13 · 1491 阅读 · 0 评论