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

