1995年,Java诞生了,微软的Java是J#,早期是J++. 它在C++的基础上增强了安全性,不允许多重继承,堆栈不允许类对象,数组和枚举都是类对象。
Java的诞生
- 早期的Sun公司想要在消费级智能家电嵌入式设备编写可移植的代码,发现C++代码太复杂,搞出了Oak,它是Java的前身。后来并没有推广开,互联网浪潮对于动态网页的需求逐渐增大,Oak语言被继续改造,就是后来的Java.
- Java 得名于印度尼西亚爪哇岛,此地盛产咖啡。Java .class文件开头是”CA FE BA BE”, 就代表Cafe Babe(咖啡屋宝贝).
Java和C++
- 把C++称为Java的父亲,一点不为过。Java为了更简单安全,去除了C++中指针、结构体和共用体。
Java扩展
- Scala是Java的扩展,Clojure是一种类似LISP语言并运行在JVM的动态函数式编程语言。
- Groovy (2007年)是一门改进的Java语言,抛弃了Java繁琐的语法,一样运行于JVM。它借鉴了Python/Ruby等语言。