【面试题】Java基础

2022/2/25 14:22:34

本文主要是介绍【面试题】Java基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

如果觉得对你有帮助,能否点个赞或关个注,以示鼓励笔者呢?!博客目录 | 先点这里


以下回答均为个人的一些理解和看法,本人才疏学浅,如有错误,恳请指出。

1.JDK 和 JRE 有什么区别?

JDK(Java Development Kit)Java开发工具集,JDK=JRE+开发工具包
JRE(Java Runtime Environment)Java 运行时环境,JRE=JVM+JavaSE类库

2.== 和 equals 的区别是什么?

在Object中,equals方法的本质就是 == ,即比较地址。
在没有重写的equals的类,equals比较的是地址。
而String、Date、File等类重写了equals方法,所以比较的是内容(字面量)

3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?

4.final 在 java 中有什么作用?

5.java中的 Math.round(-1.5) 等于多少?
6.String 属于基础的数据类型吗?
7.java 中操作字符串都有哪些类?它们之间有什么区别?
8.String str="i"与 String str=new String(“i”)一样吗?
9.如何将字符串反转?
10.String 类的常用方法都有那些?
11.抽象类必须要有抽象方法吗?
12.普通类和抽象类有哪些区别?
13.抽象类能使用 final 修饰吗?
14.接口和抽象类有什么区别?
15.java 中 IO 流分为几种?
16.BIO、NIO、AIO 有什么区别?
17.Files的常用方法都有哪些?



这篇关于【面试题】Java基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程