摘要: 布尔类型boolean比较特殊,尽管Java虚拟机定义了boolean类型,但虚拟机对boolean类型的支持是有限的,没有为boolean值单独设计JVM指令。操作布尔值的表达式在编译之后,它使用的是JVM的int数据类型,也就是占用4个字节。 JVM也不会直接支持boolean数组,boolea 阅读全文
posted @ 2017-07-30 10:46 ~云ω裳~ 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法 阅读全文
posted @ 2017-07-30 09:15 ~云ω裳~ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Java中多态性的实现 什么是多态 下面是多态存在的三个必要条件,要求大家做梦时都能背出来! 多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象。 多态的好处: 1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作, 阅读全文
posted @ 2017-07-29 15:39 ~云ω裳~ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结: 1. 继承的概念: 继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的 一些属性或方法。 2. 继承中的初始化顺序: 从类的结构上而言, 阅读全文
posted @ 2017-07-29 14:27 ~云ω裳~ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 这两个类都实现了list接口(list接口继承Collection接口),他们都是有序集合(及储存在两个集合中的元素的位置都是有顺序的) . 1.同步性: Vector是线程安全的,也就是说是它的方法之间是线程同步的,而ArrayList是线程序不安全的,它的方法之间是线程不同步的。如果只有一个线程 阅读全文
posted @ 2017-07-28 19:41 ~云ω裳~ 阅读(278) 评论(0) 推荐(0) 编辑
摘要: error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 阅读全文
posted @ 2017-07-28 19:28 ~云ω裳~ 阅读(293) 评论(0) 推荐(0) 编辑
摘要: sleep 指线程被调用时,占着CPU不工作,此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间限制。wait 指线程处于进入等待状态,此时线程不占用任何资源,不增加时间限制。 阅读全文
posted @ 2017-07-28 19:01 ~云ω裳~ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口; 同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方 阅读全文
posted @ 2017-07-28 18:58 ~云ω裳~ 阅读(9117) 评论(0) 推荐(0) 编辑
摘要: 可以有多个类,但只能有一个public类,并且public的类名必须与文件名相一致. 阅读全文
posted @ 2017-07-28 18:46 ~云ω裳~ 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Java的异常处理Java的异常处理是通过5个关键字来实现的:try,catch,throw,throws,finally。JB的在线帮助中对这几个关键字是这样解释的: Throws: Lists the exceptions a method could throw. Throw: Transfe 阅读全文
posted @ 2017-07-28 18:40 ~云ω裳~ 阅读(247) 评论(0) 推荐(0) 编辑