一天一道面试基础题
子弹与信仰
学着认识这个世界,然后爱它!
展开
-
抽象类和接口的区别
接口和抽象类都是表示抽象的实物,而接口可以看做是抽象类的完全抽象版本。首相类用 abstract class声明,接口用interface表示。他们在语法中的区别:1,抽象类中可以有非抽象的普通方法,而接口中所有的方法都必须是抽象的2,抽象类中的字段可以为任意的,但是接口中的字段都被 static final 修饰3,抽象类中可以有构造函数,而接口中不能有。4,抽象类中可以包含静态方法,而接口中不能原创 2017-12-20 00:25:47 · 244 阅读 · 0 评论 -
Java中的异常有哪几类?分别怎么使用
java程序在运行时发生的不正常情况,而异常就是按照面向对象的思想对不正常情况进行封装,将这些情况封装成为对象。Throwable 定义了问题的共性的功能它的两个子类Exception:由JVM发生的,并告知使用者。可以进行针对性的处理。Error:由系统底层发生的,告知JVM,JVM告知使用者。不做针对性处理,直接修改代码。其中异常为Exception,它分为两类,编译时会被检测的异常原创 2017-12-20 22:46:20 · 1791 阅读 · 0 评论 -
常见的集合类
集合类的由来:对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定,就可以使用集合容器进行存储。集合的特点用于存储对象的容器集合的长度是可变的集合中不可以存储基本数据类型集合框架集合容器因为内部的数据结构不同,有多种具体容器。不断向上抽取,就形成了集合框架。常见的集合类在集合框架中我们会用到许多常见的集合类。List集合Vector:内部是数组数据结构,是线程同步的。增删和查询都很原创 2017-12-21 22:52:17 · 777 阅读 · 0 评论 -
ArrayList和LinkedList的区别以及优缺点
*ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查进行操作。 *对于ArrayList,它在集合的末尾删除或添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用时间就会大大增加。但是它在根据索引查找元素的时候速度很快。对于LinkedList则相反,它在插入、删除集合中任何位置的元素所花费的时间都是一样的,但是原创 2017-12-26 22:47:35 · 56362 阅读 · 15 评论