摘要:
【java面试题】 == 和 equals "=="比较的机制:== 对比的是栈中的值 基本数据类型是变量值,也就是 int i = 1;在栈中存放的是 i = 1,== 比较的也是这个数值1 引用类型是堆中内存对象的地址 ,String str = new String("hello"); 通过n 阅读全文
摘要:
【java面试题】JDK、JRE、JVM 的区别和联系 JDK: Java Develpment Kit java开发工具(提供给开发人员来用) JRE: Java Runtime Environment java运行时环境(提供给运行java程序的用户来用) JVM: Java Virtual M 阅读全文
摘要:
【java面试题】ArrayList和LinkedList的区别 ArrayList和LinkedList都实现了List接口,它们有一下的不同点: ArrayList是基于索引的数据接口,它的底层是数组,它可以以O(1)时间复杂度对元素进行随机访问。 LinkedList是以元素列表形式存储它的数 阅读全文
摘要:
【java面试题】面向对象的特征 面向对象编程是利用类和对象编程的一种思想,万物可归类,类是对于世界事物的高度抽象,万物皆对象,对象是具体的世界事物。 面向对象的三大特征:封装、继承、多态。 封装说明一个类的行为和属性与其他类的关系,低耦合,高内聚。 继承是父类和子类的关系。 多态说的是类与类的关系 阅读全文