关于JAVA,你应该知道的常识
- Java是由SUN公司开发的,后来SUN公司又被Oracle公司收购。
- SUN公司的“SUN”并不是太阳的意思,而是Stanford University Network 3个单词的首字母缩写,即斯坦福大学网络公司。
- IBM公司是SUN公司的竞争对手,开发了Java的IDE工具Eclipse,Eclipse是“日食”的意思,本意是要和SUN公司对抗,使SUN公司的“太阳”黯然无光。有意思的是,Eclipse自身就是用Java开发的,开发出来又是用来开发Java应用程序的,要安装运行Eclipse,首先要安装JRE。
- Java有SE、ME、EE 3个系列。SE是标准版,即standard Edition,ME是针对嵌入式设备的,即Micro Edition,EE是针对企业级应用的,即Enterprise Edition。
- Java最初的版本使用1.0、1.1、1.2序列编号,其中1.2版时开始发展壮大,因此,当时Java产品也叫J2SE、J2EE等。后来,到1.5版本后,改为5.0、6.0序列编号,目前最新的是17版本。后面的uXXX表示更新版本。如18u25表示第18版的第25次更新。
- Java与C++。可以认为Java是C++的改良版,Java也有种称呼叫C++--,就是将C++中指针、内存分配、多重继承等一些复杂晦涩的功能去掉,做成了纯面向对象的语言。因此,如果你会C++,那学习Java会非常容易入手。
- Java主要应用于两大领域。一是Web大型应用,如各类网站、OA系统等;二是移动应用,如Android上的APP。除此之外,还有一类是桌面应用,如Word、QQ等,这方面Java并不擅长。
- JDK、JRE、JVM。三者是大包含小的关系,JDK>JRE>JVM。JVM是Java虚拟机,是直接运行支撑。JRE是运行时环境,可以运行编译好的JAVA程序;JDK是开发工具集,在能够运行Java程序的基础上,还支持编辑、编译、调试等功能。
- Java和Android。Android是谷歌公司开发的,用的Linux内核,中间层使用C++,上层使用Java。所以,Java可以很好的在上面开发app应用。
- 开发工具。目前主流的是Eclipse和IntelliJ IDEA。我的理解,Eclipse 是手动档汽车,IntelliJ IDEA是自动档汽车,还有,前者是开源的,后者是收费的。IDEA虽然也有社区免费版,但功能上有很大裁剪。
相关文章: