文章分类 -  毕向东java入门学习笔记

从面向对象构造函数开始的笔记总结,方便复习
摘要:线程间通讯: 多个线程在处理同一资源,但是任务却不同. 等待/唤醒机制: 涉及的方法:1.wait():让线程处于冻结状态.被wait的线程会被存储到线程池中. 2.notify():唤醒线程池中的一个线程(任意). 3.notifyAll():唤醒线程池中的所有线程. 这些方法都必须定义在同步中. 阅读全文

posted @ 2016-12-19 23:30 夜行锦衣 阅读(108) 评论(0) 推荐(0)

摘要:进程:正在进行中的程序(直译). 线程:就是进程中的一个负责程序执行的控制单元(执行路径). 一个进程中可以有多个执行路径,称之为多线程. 一个进程中至少要有一个线程. 开启多个线程是为了同时运行多部分代码,每一个线程都有自己运行的内容, 这个内容可以称为线程要执行的任务. 多线程的好处:解决了多部 阅读全文

posted @ 2016-12-11 23:08 夜行锦衣 阅读(131) 评论(0) 推荐(0)

摘要:Object:所有类的根类. Object是不断抽取而来,具备着所有对象都具备的共性内容. 常用的共性功能: equals:一般都会去覆盖此方法,根据对象的特有内容,建立判断对象是否相同的依据. hashCode():返回该对象的哈希码值. getClass():返回Object运行时类. toSt 阅读全文

posted @ 2016-12-11 21:31 夜行锦衣 阅读(109) 评论(0) 推荐(0)

摘要:异常:是在运行时期发生的不正常情况... 在java中用类的形式对不正常情况进行了描述和封装对象. 描述不正常的情况的类,就称为异常类. 以前正常流程代码和问题处理代码相结合. 现在将正常流程代码和问题处理代码分离,提高阅读性. 其实异常就是java通过面向对象的思想将问题封装成了对象. 用异常类对 阅读全文

posted @ 2016-12-10 23:45 夜行锦衣 阅读(106) 评论(0) 推荐(0)

摘要:对象的多态性: class 动物 { } class 猫 extends 动物 { } class 狗 extends 动物 { } 猫 x = new 猫(); 动物 x = new 猫();//一个对象,两种形态. 猫这类事物既具备了猫的形态,又具备着动物的形态, 这就是对象的多态性. 简单说: 阅读全文

posted @ 2016-12-06 23:00 夜行锦衣 阅读(107) 评论(0) 推荐(0)

摘要:子父类中的构造函数的特点. 在子类构造对象时,发现访问子类构造函数时,父类也运行了. 为什么呢? 原因是:在子类的构造函数中,第一行有一个默认的隐式语句. super(); 在java中,不直接支持多继承,因为会出现调用的不确定性.所以java将多继承机制 进行改良,在java中变成了多实现. 一个 阅读全文

posted @ 2016-12-04 23:06 夜行锦衣 阅读(88) 评论(0) 推荐(0)

摘要:设计模式:对问题行之有效的解决方式,其实它是一种思想. 1.单例设计模式: 解决的问题:就是可以保证一个类在内存中的对象唯一性. 必须对多个程序使用同一配置信息对象时,就需要保证该对象的唯一性. 如何保证对象唯一性呢?1.不允许其他程序用new创建该类对象. 2.在该类中创建一个本类实例. 3.对外 阅读全文

posted @ 2016-12-04 10:55 夜行锦衣 阅读(104) 评论(0) 推荐(0)

摘要:构造函数: 特点:1.函数名与类名相同, 2.不用定义返回值类型, 3.没有具体的返回值.(第2条已经说明了第3条) 作用:对对象进行初始化,构造函数是构建创造对象时调用的函数,创建对象都必须要通过构造函数初始化. 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数. 如果在该类 阅读全文

posted @ 2016-11-27 22:43 夜行锦衣 阅读(108) 评论(0) 推荐(0)

导航