廖雪峰Java1-1Java入门-java简介
Java特点:
- 一种面向对象的跨平台变成语言
- 以字节码方式运行在虚拟机上
- 自带功能齐全的类库
- 非常活跃的开源社区支持
Java优点:
- 简单、健壮、安全
- 跨平台,一次编写,到处运行
- 高度优化的虚拟机
Java缺点:
- 语法较繁琐
- 无法直接操作硬件 不适合底层系统的开发
- GUI效果不佳 不适合桌面应用的开发
Java应用范围
适用于:
- 企业和互联网后端开发
- Android移动app开发
- 大数据应用开发
不适用于:
- 底层操作系统开发 无法直接操作硬件
- 桌面应用程序开发 JavaGUI可以跨平台,针对平台特性比较差
- 桌面大型游戏开发 需要显卡的支持,需要直接操作硬件
课程体系:
- Java SE系列课程 Java开发基础
- Java EE系列课程 企业和互联网后端开发
- Android系列课程 Android移动app开发
课程目标
- 全面深入掌握Java平台开发能力(面向对象编程、核心类库使用、多线程)
- 培养架构思维和自我学习能力(模块化开发、设计模式、如何学习开源项目等)
- 培养优秀工程习惯和编码能力(良好的项目结构、IDE技巧、代码格式、调试方法等)
java各版本之间的关系:
javaEE包含了Java SE。Java ME是Java SE的精简版,用的很少,移动应用开发使用的不是Java ME
![](https://img2018.cnblogs.com/blog/1418970/201901/1418970-20190105093004565-751068052.png)
![](https://img2018.cnblogs.com/blog/1418970/201901/1418970-20190105093125516-514605082.png)