
Java 基础-个人理解
vipR722
热爱技术,喜欢专研技术
展开
-
Java基础之-序列化(Serializable接口)
关于序列化,反序列化,Serializable接口使用的各人理解。 1.什么是序列化?序列化,“串化”,是把Java对象内存中的数据采编成一串二进制的数据,然后把这些数据存放在可以持久的数据存储设备,如磁盘。 2.什么是反序列化?反序列化,就是序列化的反过程,在需要还原数据的时候,通过反序列化的过程,把对象重新还原到内存中。 3.序列化的应用场合有哪些? ...原创 2018-07-10 10:55:43 · 377 阅读 · 0 评论 -
Java基础之-集合框架个人理解
Java中的集合框架的理解和使用: 我们先来了解一下数组: 数组,是一种存放对象的容器,数组中的元素可以是任意类型(包括基本类型和引用类型),但是使用数组时,有两个限制: (1)同一个数组中所有的元素必须是相同的类型,要么是引用类型,要么是基本类型。 (2)数组一旦被创建,其数组的大小便固定,不能改变,因此,灵活性不足,不适合在对象数量未知的情况下使用。 ...原创 2018-07-09 11:06:47 · 298 阅读 · 0 评论 -
Java基础之-类和对象的个人理解
面向对象最基础的两个概念是类和对象,那么这两个概念如何理解呢?以下是我通过阅读他人的文章,写的一点心得:类(Class):描述了具有相同特性(数据元素)和行为(功能)的对象集合, 这说明: 1.类中可包含任意多个对象。 2.类是抽象的,而对象是具体的,举个例子,水果是一个类,但是更具体的是指哪一个水果呢,可以是苹果,梨,...原创 2018-07-06 14:36:32 · 299 阅读 · 0 评论 -
Java基础之接口与抽象类的区别
接口和抽象类指的都是个不能具体描述一个对象的类型,包含了一些不完整的信息,需要实现类进行具体的实现。接口与抽象类的区别: 接口: 可以定义成员变量(但实际上是常量,因为在编译的时候,JVM会默认加上public static final) 不能实例化,但可以定义引用 接口中的方法都是抽象的,默认修饰符是public abstract 4....原创 2018-08-02 07:58:24 · 246 阅读 · 0 评论 -
Java基础之equal和==的区别
equal和==均表示相等的意思,但是它们在进行实际的相等判定时,却有非常大的区别: “==”: 1.运用在基本数据类型的时候,比较的是它们实际的值是否相同。 2.运用在引用类型的时候(如String),比较的是两个引用的地址是否相等(也就是是否指向同一个对象)。 “equal”: 1.equal()方法是java.lang.Object的...原创 2018-08-02 08:37:55 · 408 阅读 · 0 评论 -
Java基础之重写与重载的区别
重写: 1.运行时的多态性 2.发生在子类与父类之间 3.重写要求子类被重写方法与父类被重写的方法有相同的返回类型。 4.访问类中的方法时,是访问的子类重写的同名方法。 5.重写方法的名称和参数(类型、个数与顺序)全部相同。 重载: 1.编译时的多态性 2.发生在一个类中 3.方法名相同 4...原创 2018-08-08 10:29:48 · 195 阅读 · 0 评论