摘要: 一、序列化和反序列化的定义 1.序列化:把java对象转换为二进制字节序列的过程 反序列化:把二进制字节恢复为对象的过程。 2.序列化的主要用途 把一个java对象通过序列化后永久的保存到硬盘上,例如通过文件保存在硬盘上 在网络上通过流传送对象的字节序列 二.序列化和反序列化使用 在java中,只有 阅读全文
posted @ 2018-07-07 00:09 ~直落银河九天~ 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、何谓数组? 1.数组是一种复合数据类型,是系列有序数据的集合,特点是数组中每一个数据的数据类型一定是相同的,通过索引可以快速定位数组中元素,获取数组中数据速度非常快。在java中,数组本质上是对象。数组是保存一组对象最有效一种方式,同样数组是一种效率最高的存储和 随机访问对象引用序列的方式,缺点 阅读全文
posted @ 2018-07-06 23:59 ~直落银河九天~ 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 枚举 enum:关键字enum可以将一组具名的值的有限集合创建成为一种新的类型。 1.枚举的简单使用 结果输出: 从结果可能觉得很奇怪,定义了一个枚举,如果把它看做一个类的话,为什么可以调用values()、ordinal()方法,这些方法我们自己从未定义。这些方法哪里来的呢?实际上是在创建枚举的时 阅读全文
posted @ 2018-07-05 22:39 ~直落银河九天~ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.class对象在java中一切都是对象,从某种意义上,java中的对象可以分为:实例对象和Class对象。实例对象通过new关键得到,那么Class对象呢?Class对象无法通过new关键字获取,在类加载的过程中,JVM生成一个与加载的字节码文件相关的class对象。通过类名可以获取对应Clas 阅读全文
posted @ 2018-07-05 21:57 ~直落银河九天~ 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、字符串String 1、字符串操作可以说是我们在java中使用最频繁的操作之一,String不是基本类型,而是一个引用类型,查看jdk源码可以知道String这个类是被final修饰的,这就意味着String是不能被继承的,类中的方法默认是final方法。这或许是对字符串String的一种保护。 阅读全文
posted @ 2018-07-02 23:22 ~直落银河九天~ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 对象的克隆 1、克隆即复制的意思,对象的克隆,意味着生成一个对象,这个对象和某个对象的属性和行为是一致的,但是这个对象和源对象是两个不同的对象。实现对象的克隆,方法是实现Cloneable接口,否则会报异常CloneNotSupportedException 输出: 从结果我们可以知道,两个引用指向 阅读全文
posted @ 2018-07-02 21:47 ~直落银河九天~ 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、什么是异常 java的基本理念是“结构不佳的代码不能运行”,在编译期间并不能发现所有的错误,余下的问题必须在运行阶段解决。异常处理是java中唯一正式的错误报告机制。异常情形是指阻止当前的方法或者作用域继续执行的问题。在java中通过异常处理机制来处理程序运行期间出现的错误,提升程序的健壮性。 阅读全文
posted @ 2018-07-01 02:01 ~直落银河九天~ 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、多继承 在java中,为了数据安全,只允许单继承。不过有些时候我们又需要多继承,进一步拓展类的属性和行为。在java中有提供实现多继承的方式,这种是方式是间接的实现类似多重继承的效果。实现方式有两种 接口和内部类。 1、接口 在介绍接口的时候,说过子类只能继承一个父类,也就是只能单继承,但是子类 阅读全文
posted @ 2018-06-30 23:49 ~直落银河九天~ 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 接口和抽象类的使用 阅读全文
posted @ 2018-06-30 13:01 ~直落银河九天~ 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 重载和重写的区别是什么,经常需要用到重载和重写。 阅读全文
posted @ 2018-06-28 22:31 ~直落银河九天~ 阅读(109) 评论(0) 推荐(0) 编辑