前言
===
本套Java面试题大全总共分为以下这十三个模块:
-
Java基础知识面试题
-
Java异常面试题
-
JVM面试题
-
Spring面试题
-
Spring MVC面试题
-
Spring Boot面试题
-
Spring Cloud面试题
-
MyBatis面试题
-
Redis面试题
-
Dubbo面试题
-
Tomcat面试题
-
ZooKeeper面试题
-
Netty面试题
一、Java基础知识面试题
1、Java概述
-
何为编程?
-
什么是Java?
-
jdk1.5之后的三大版本?
-
JVM、JRE和JDK的关系?
-
什么是跨平台性?原理是什么?
-
Java语言有哪些特点?
-
什么是字节码?采用字节码的最大好处是什么?
-
什么是Java程序的主类?应用程序和小程序的主类有何不同?
-
Java应用程序与小程序之间有那些差别?
-
Java和C++的区别?
-
Oracle JDK 和 OpenJDK 的对比?
2、基础语法
①. 数据类型
-
Java有哪些数据类型
-
switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上
-
用最有效率的方法计算 2 乘以 8
-
Math.round(11.5) 等于多少?Math.round(-11.5)等于多少
-
float f=3.4;是否正确
-
short s1 = 1; s1 = s1 + 1;有错吗short s1 = 1; s1 += 1;有错吗
②. 编码
- Java语言采用何种编码方案?有何特点?
③. 注释
- 什么Java注释