失眠板栗

文章
4
资源
0
加入时间
2年10月21天

Java面试必背八股文[1]:Java 基础

面向对象和面向过程的区别?**面向过程 :**面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。**面向对象 :**面向对象是按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的编程思想,通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。面向对象易维护、易复用、易扩展。 因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系

vector和list的区别

1)vector类似于数组,内存空间连续,list是双向链表,内存空间不要求连续2)vector从中间或者前面插入元素效率低,list插入效率高3)vector当内存不够时,会重新找一块内存更大的区域,将原来的对象复制到新的区域中,再析构原来的对象4)vector能够高效的随机存取,比如要访问第五个数,由于内存连续,可以一下定位到。但是list需要从头重新遍历找下去。...