Java面试题笔记
记录刷过的java面试题
skz980619
这个作者很懒,什么都没留下…
展开
-
Java面试题:==和equals的比较
==和equals比较==对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址equals: object中默认也是采用==比较,通常会重写Objectpublic boolean equals(Object obj){ return (this == obj);}Stringpublic boolean equals(Object anObject) { if (this == anObject) { return true; }原创 2021-07-20 21:54:47 · 141 阅读 · 0 评论 -
Java面试题:JDK、JRE、JVM的区别和联系
JDK JRE JVMJDK:Java Develpment Kit java开发工具,专门给Java开发人员提供。JRE:Java Runtime Environment java运行时环境,提供给需要运行Java程序的人使用。JVM:Java Virtuak Machine java 虚拟机1.bin文件夹就是JVM。2.bin目录(JVM)+lib(类库)实际上就是JRE。3.JDK是由JRE和java工具(javac、java、jconsole)组成的。4.JDK包含了原创 2021-07-20 21:36:47 · 208 阅读 · 1 评论 -
Java面试题:什么是面向对象?谈谈你对面向对象的理解
面向对象什么是面向对象?对比面向过程,是两种不同的处理问题的角度面向过程更注重事情的每一个步骤及顺序,面向对象更注重有哪些参与者(对象)、及各自需要做什么比如:洗衣机洗衣服面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机----->2、放衣服---->3、放洗衣粉---->4、清洗---->5、烘干面向对象会拆出人和洗衣机两个对象:人:打开洗衣机 放衣服 放洗衣粉洗衣机:清洗 烘干从以上例子能看出,面向对象比较直接高校,而面向对象更易于复用、扩展和原创 2021-07-20 21:20:19 · 1297 阅读 · 0 评论