摘要: 程序:封装了一定的代码集合,比如QQ,word都是应用程序; 进程:就是正在运行的应用程序,是cpu分配资源的最小单位;进程之间的切换,内存开销比较大;一个进程可以有多个线程,有自己独立的内存空间 线程:轻量级的进程,是任务调度和执行的基本单位;线程之前的切换,开销小,依赖于进程。 怎么创建线程: 阅读全文
posted @ 2017-06-19 21:54 赵鹏达 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Map(接口) 实现类:HashMap HashTable TreeMap 子类:LinkedHashMap Map:采用键值对(key,value)的方式,存储数据;——>类似于Set接口; 添加元素的方法:push()--添加元素到Map集合中;get(Object key)--通过键值,获取v 阅读全文
posted @ 2017-06-14 21:48 赵鹏达 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Set接口(唯一,无序(添加顺序)) 实现类:HashSet (唯一,无序) TreeSet(唯一,有序(大小顺序)) 子类:LinkedHashSet(唯一,有序(添加顺序)) HashSet:采用哈希表的存储结构;在HashSet中添加元素,实现唯一性的原理:添加元素时候,会先调用Object中 阅读全文
posted @ 2017-06-14 20:52 赵鹏达 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Collection接口(有List和Set两个子接口,不唯一,无序) List接口(不唯一,有序) Set接口(唯一,无序) 三个实现类:ArrayList LinkedList Vector 三个实现类:HashSet TreeSet HashSet的子类:LinkedHashSet Colle 阅读全文
posted @ 2017-06-13 21:09 赵鹏达 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 包装类型:讲8种基本数据类型包装成类,进而使用类中的属性和方法。 byte --Byte,short--Short,long--Long, float--Float,double--Double ,boolean--Boolean int--Integer,char--Charactor,除了Boo 阅读全文
posted @ 2017-06-12 15:30 赵鹏达 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Exception 机制 就是在程序执行过程中,出现的异常事件,导致程序的中断。 解决异常的方法:使用try,catch,finally,throw,throws五个关键字解决; 1.try...catch...√ 2.try...catch...catch...√ 3.try...catch... 阅读全文
posted @ 2017-06-09 18:57 赵鹏达 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 多态(把代码写活,提高代码的扩展性和可维护性) 生活中的多态:同一种物质,因不同的环境展现不同的形态(水:气态,液态,固态/碳12:金刚石,石墨) 程序中的多态:同一个“接口”因不同的实现,而执行不同的操作(就是在方法中把父类作为形式参数传入,调用的时候,传入子类的实例,最终执行的是子类中重写父类的 阅读全文
posted @ 2017-06-07 18:07 赵鹏达 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 方法重写/覆写(Override) 特点: 1一般发生在父子类间,子类重写父类中的方法,方法的返回值类型,方法名,形参列表都要与父类一样, 子类权限修饰符>=父类的权限修饰符 2.一旦重写了父类的方法,子类创建对象后,调用子类重写后的方法; 3.@Override:重写的注解,标注当前方法为重写父类 阅读全文
posted @ 2017-06-07 12:19 赵鹏达 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 封装(encapsolution) 程序设计要追求"高内聚,低耦合":高内聚就是类的内部数据操作细节自己完成,不允许外界干预;低耦合就是:仅暴露少量的方法给外界使用; 广义的封装就像包装; 权限修饰符:public ,protected,默认(什么都不写),private; class类的修饰符只能 阅读全文
posted @ 2017-06-06 21:55 赵鹏达 阅读(193) 评论(0) 推荐(0) 编辑
摘要: java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序如下: 1、首先加载要创建对象的类及其直接与间接父类。 2、在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执行,在加载时按代码的先后顺序进行。 3、需要的类加载完成后,开始创建对象,首先会加载非静态的成 阅读全文
posted @ 2017-06-05 11:19 赵鹏达 阅读(222) 评论(0) 推荐(0) 编辑