1.Java语言的诞生
- 1991年,Sun公司有一群异想天开的上层领导觉得观众点播电视节目是个发展趋势,于是派Jame Gosling建立一个团队去开发电视机顶盒,当时准备采用C++,但是C++太复杂,安全性差,最后基于C++开发了一种新的语言Oak(Java前身)~
- 1994年,电视机顶盒不符合当时的用户理念,市场前景不是太好,但是Oak语言保留了下来~
- 1995年,Java第一个版本发布~
- 2000年开始,Sun公司相继推出了J2ME、J2SE、J2EE等三大平台~
- 2014年Java SE 8正式发布,这是一个非常重要的大版本,包含了诸多新特性:Lambda表达式、新的日期和时间API等,JavaScript引擎Nashorn等~
- 2017年9月21日,Oracle公司发布 Java SE 9
- 2018年3月21日,Oracle公司发布 Java SE 10
- 2018年9月25日,Java SE 11 发布
- 2019年3月20日,Java SE 12 发布
2.Java语言的特点
-
简单易学
- Java是在C++的基础上发展的,语法风格类似于C++;
- Java摒弃了C/C++中容易引发错误的语法:指针、结构体、内存管理等;
- Java提供了丰富的类库,直接调用即可;
-
完全面向对象
- 继承
- 重载
- 多态
-
安全性高
- Java是强类型语言,类型检查比C/C++严格;
- Java提供了垃圾回收机制,有效的避免了C/C++内存泄漏的问题;
- Java禁止非法内存访问,有效避免程序崩溃;
-
跨平台
- Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机中运行(一次编译,到处运行)。
-
多线程
- 一个程序可以同时执行多个任务
-
编译执行性语言
3.Java语言的应用
3.1.Java SE
Java SE主要用于开发桌面应用软件。
3.2.Java EE
Java EE主要用于开发网络应用,JSP等。
- 大型企业级应用(证券公司、银行)
- 大型网站(淘宝)
- 大型管理系统
- 电子政务
3.3.Java ME
Java ME主要用来进行嵌入式开发,不常用。
4.Java SE 基础学习路线
5.Java学习资料
推荐视频
推荐书籍
- 《Java核心编程》机械工业出版社
- 《Java编程思想》机械工业出版社(圣经)
6.Java学习目标
- 了解程序语言特性
- 熟练掌握java语法特性
- 熟练掌握java常用类
- 熟练掌握面向对象的设计思想
接收更多精彩文章及资源推送,欢迎订阅我的微信公众号:『mculover666』。