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

更多职场笔经面经,经验分享,行业现况等—— >个性签名自取!更多城市细分和公司详细介绍,轻前往个性签名获取!(1. 前往个性签名!! 2.回复java获取所有笔试面试题目+答案+分析!)
全网最全java笔试面试题目+答案全网最全java笔试面试题目+答案全网最全java笔试面试题目+答案

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 。该类类型转换很可能存在精度的损失。

更多职场笔经面经,经验分享,行业现况等—— >个性签名自取!更多城市细分和公司详细介绍,轻前往个性签名获取!(1. 前往个性签名!! 2.回复java获取所有笔试面试题目+答案+分析!)

上一篇:private static Logger logger =Logger.getLogger(AssembleMsgService.class)什么意思?


下一篇:Java - JDK、JRE、JVM三包