全网最全java笔试面试题目+答案

发布于 2021-09-07 10:34 ,所属分类:2021面试经验技巧分享

TIPS:该文章为试读文章,笔者会向大家展示数据库总结手册pdf中的几个例子,若大家觉得目录中的题目和笔者的答案和分析是你喜欢的,欢迎继续往下读和获取完整版的pdf,pdf排版更加好。




JVM、JRE及JDK的关系 **

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。

Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

简单来说就是JDK是Java的开发工具,JRE是Java程序运行所需的环境,JVM是Java虚拟机.它们之间的关系是JDK包含JRE和JVM,JRE包含JVM.


JAVA语言特点 **

Java是一种面向对象的语言

Java通过Java虚拟机实现了平台无关性,一次编译,到处运行支持多线程

支持网络编程

具有较高的安全性和可靠性


JAVA和C++的区别 **

面试时记住前四个就行了

Java 通过虚拟机从而实现跨平台特性,但是 C++ 依赖于特定的平台。

Java 没有指针,它的引用可以理解为安全指针,而 C++ 具有和 C 一样的指针。

Java 支持自动垃圾回收,而 C++ 需要手动回收。

Java 不支持多重继承,只能通过实现多个接口来达到相同目的,而 C++ 支持多重继承。

Java 不支持操作符重载,虽然可以对两个 String 对象执行加法运算,但是这是语言内置支持的操作,不属于操

作符重载,而 C++ 可以。

Java 的 goto 是保留字,但是不可用,C++ 可以使用 goto。


隐式(自动)类型转换和显示(强制)类型转换 **

隐式(自动)类型转换:从存储范围小的类型到存储范围大的类型。

byte → short(char) → int → long → float → double

显示(强制)类型转换:从存储范围大的类型到存储范围小的类型。

double → float → long → int → short(char) → byte 。该类类型转换很可能存在精度的损失。






提取链接:https://pan.baidu.com/s/1UwkBmI3pj8FW4B2xbSE7Ug

提取码:lx96

pdf打开密码:javabaodian


相关资源