- 博客(7)
- 收藏
- 关注
原创 输入/输出技术
输入/输出(input/output,I/O),读作“eye-oh”,描述的是在计算机上输入输出数据的操作系统、程序或设备。一般的输入输出设备有打印机、硬盘、键盘和鼠标。实际上,有些设备只有输入功能,如键盘和鼠标;有些设备只有输出功能,如打印机;还有些设备具有输入输出2种功能,如硬盘、磁碟和可写性只读光盘(CD-ROM)。微型计算机中最常用的内存与接口的编址方法计算机系统中存在多种内存与接口地...
2018-10-29 21:24:58 864
原创 数据结构--树
树结构是一种非线性结构,树中的一个元素可以有两个或两个以上的直接后继元素。树的定义是递归的,即一棵树由若干棵子树构成,而子树又由更小的子树构成。树的基本概念双亲、孩子和兄弟结点的子树的根称为该结点的孩子,该结点称为其子节点的双亲,具有相同双亲的结点互为兄弟,例如上图中B是A的孩子结点,A是B的双亲结点,B、C、D互为兄弟结点。结点的度一个结点的子树的个数记为该结点的度,例如上图中A的...
2018-10-20 13:21:13 365
原创 广义表
广义表是线性表的推广,是由0个或多个单元素或子表组成的有限序列。广义表与线性表的区别在于:线性表的元素都是结构上不可分的单元素,而广义表的元素既可以是单元素,也可以是有结构的表。广义表的长度是指广义表中元素的个数。广义表的深度是指广义表展开后所含的括号的最大层数。非空广义表的第一个元素称为表头,他可以是一个单元素,也可以是一个子表;除表头元素之外,由其余元素所构成的表称为表尾,非空广义表的表...
2018-10-14 13:13:25 6126
原创 集合类
java,util包中提供了一些集合类,这些集合类又被叫做容器,它们提供了不同的存储对象的方式,常用的集合有List集合、Set集合、Map集合。List集合List代表一种线性表的数据结构,List集合有常用的三种实现类Vector、ArrayList、LinkedList。VectorVector是Java早期提供的线程安全的动态数组,如果不需要线程安全,并不建议选择,因为效率较低...
2018-10-05 17:28:33 207
原创 异常处理
在程序设计和运行的过程中,出现问题是不可避免的,为此Java提供了异常处理机制来帮助程序员检查可能出现的异常情况,保证了程序的可读性和可维护性。Error和ExceptionJava程序的运行过程的异常情况中主要有两种:错误和异常,分别对应Java中的Error和Exception类,它们都继承了Throwable类。在Java中只有Throwable类型的实例才能被抛出(throw)或者捕获...
2018-10-04 11:34:44 246
原创 内部类
如果在类中定义了一个类,那么在类中再定义的那个类叫做内部类。为什么要使用内部类?1、内部类可以访问该类所在作用域中的数据,包括私有的数据;2、内部类可以对同一个包中的其他类隐藏起来;成员内部类成员内部类是直接在类的定义域中定义的类,内部类中可以直接使用外部类的成员变量和方法,尽管它们都是private修饰的,但是内部类的成员只有在内部类的范围之内有效,不能在外部类使用。我们可以直接在外...
2018-10-03 11:56:15 123
原创 抽象类与接口
抽象类在多态机制中,我们一般并不需要父类的对象,而是需要子类对象,所以Java中提供了抽象类的概念,抽象类由abstract关键字修饰,抽象类不能实例化对象。抽象类中可以有抽象方法,也可以有非抽象方法,可以有普通属性也可以有静态常量,例如abstract class A { public int num;//可以声明普通属性 public static final int NUM = 0...
2018-10-02 10:11:24 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人