摘要:
6. ==和equals区别 # 在Object类中==和equals()都是比较基本数据类型的数值,引用数据类型的地址值 # String类重写了Object类中的equals()方法,比较字符串内容值是否相同 阅读全文
摘要:
5. 线程有多少种实现方式? # 三种 # 1. 继承Thread类,重写run() # 2. 实现Runnable接口,重写run() # 3. 实现Callable接口,重写call() 阅读全文
摘要:
4. 谈谈你对ArrayList和LinkedList 的理解 # 首先说相同点,ArrayList和LinkedList都是List集合的实现类 # 都具有List集合有序,可重复的特性 # 不同点的话,ArrayList是基于数组的实现,LinkedList是基于链表的实现 # 在进行数据查询时 阅读全文
摘要:
3. int和Integer有什么区别? # 首先int是一个基本数据类型,Integer是一个引用数据类型 # int的默认值是0,Integer的默认值为null # int对象是栈区中的一个数值,Integer对象则是一个地址值,指向堆区的一个引用 # Integer是int的包装类,包装类中 阅读全文
摘要:
2. 面向对象具有哪些特征? # 首先面向对象具有三大特征,分别是:封装、继承、多态 # 封装是将属性私有化,提供对外开放的get set方法,封装的优点是私有化属性保证数据的安全性,get set 方法提高了代码的可操作性、复用性、可维护性 # 继承发生在Java的子父类之间,子类可以继承和调用父 阅读全文
摘要:
1. 什么是面向对象?你如何理解面向对象? # 面向对象就是将一组数据和处理数据的方法组成对象 # 将具有相同行为的对象归纳为类 # 通过封装隐藏类的内部实现 # 通过继承实现类的泛化 # 通过多态实现基于对象类型的分派 面向对象是相对于面向过程而言的,面向过程效率高,面向对象复用性强 阅读全文