1.java语言是什么?
java是一门面向对象的高级语言,它吸收了c++语言的各种优点,还摒弃了C++里难以理解的多继承和指针等概念,因此Java语言具有功能强大和简单易用两个特征。
2.java语言的历史?
Sun公司研发人员最初并没有真的去开发一门新语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象程序语言。这就是java语言的前身。
经过不断改进后,于1995年,推出了可以嵌入网页并且可以随同网页在网络上传输的Applet,并更名oak语言为java语言。
1996年,发布java第一个开发工具包,是java发展历程中的重要里程碑。
后经改进,相继发布javaSE,javaME,javaEE等
3.java语言可以用来干什么?
java语言可以编写桌面应用程序,Web应用程序,分布式系统和嵌入式系统应用程序等。
4.java语言的编程环境和编程工具?
1)编程环境:(jvm,jre,jdk)(这里只要了解三个概念并清楚它们之间的关系就好了)
jvm:Java Virtual Machines(java虚拟机)
jre:Java Runtime Environment(java运行环境)
jdk:Java Development Kit(java开发工具包)
注:运行一个java程序所需要的最小的环境为jre,开发一个java程序所需的最小环境为jdk
JVM:是一个软件,安装在操作系统中,为字节码文件提供运行环境。
jre:java系统类库(java API)+JVM。
jdk:jre+编译,运行等开发工具。
如图:
2)编程工具:
Eclipse:一个开放源代码的、基于Java的可扩展开发平台
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能.
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境
EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。
5.java语言特点:
具有简单性、面向对象、分布式、健壮性、安全性、平*立与可移植性、多线程、动态性等特点;具体不做多余概述,后面会讲到。
6.java语言工作原理:
java语言源文件(.java)--->字节码文件(.class)--->JVM 操作系统(jvm装在操作系统当中)
对比:
c语言源文件--->可执行文件--->操作系统