什么是Java?

这个问题咋一看确实有点不好解释,如果面试问了这个问题该怎么去回答呢?

因为这个问题比较基础,所以面试官问这个问题肯定是考量你的Java基础如何。就算不是为了面试,我们也应该有个了解。不能做了几年的开发,遇到这样的问题也懵逼。

1 。从定义上来说:Java是一种编程语言,是1995由sun公司发布的。

2 。从特征上来说 

(1)Java是一种面向对象的语言,Java奉行一切皆对象的思维。即在类之外不能定义变量和方法,所有的属性和方法都必须通过类和对象去访问。

(2)Java 具有平台无关性的特点,实现了一次编译,到处运行。jvm(虚拟机)实现了Java的跨平台,不同的平台安装不同的虚拟机。

(3)Java是解释性语言。程序发布后首先通过编译器 编译为.class文件 程序运行时,解释为机器能读取的机器码(即0和1 二进制)(有兴趣就去看一下Java编译方面的资料,如果这方面阐释的比较清楚,会是很大的加分项。当然问这么基础的公司应该也不多,但是该了解的东西还是要学习一下)

3 。应用范围

桌面应用系统开发、嵌入式系统开发、电子商务系统开发、企业级应用开发、交互式系统开发、多媒体系统开发、分布式系统开发、Web应用系统开发

4 。Java版本

javaSE Java标准版   包含了JDBC(数据连接) I/O(输入输出)等 主要针对web程序开发 , 桌面应用等

javaEE java企业版  包含EJB(企业Java组件模型) 主要用于 企业级应用开发  ,ERP等

javaME   开发电子消费产品和嵌入式设备,如手机中的程序

原文地址:https://www.cnblogs.com/zjf6666/p/9261986.html