微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐