Java簡介:
Java是由Sun Microsystems公司于1995年推出的一門面向對象的高級程序設計語言,可以運行于多個平臺,其創(chuàng)始人為James Gosling。而后于2010年Oracle(甲骨文)公司收購Sun Microsystems,之后就由Oracle公司負責Java的維護和版本升級。毫無疑問,Java語言可以說是最近十余年發(fā)展最迅速、影響也越大的一門編程語言,與C語言、C++常年位列“兵器榜”前三,且時不時的沖上榜一,或許是時代的需要,無論是Web應用開發(fā)還是移動端安卓生態(tài),大家聽到最多的莫過于Java了,這就是Java的影響力。
Java的分類,總體來說Java分為三類,分別是:
JavaSE(J2SE)(Java 2 Platform Standard Edition,Java平臺標準版)
JavaEE(J2EE)(Java 2 Platform Enterprise Edition,Java平臺企業(yè)版)
JavaME(J2ME)(Java 2 Platform Micro Edition,Java平臺微型版)。
Java語言特點:
作為主流開發(fā)語言,之所以這么長久不衰,一定有自己的獨特之處,除了C、C++等語言的都有的特性之外,羅列幾項Java特有的特性如下:
跨平臺特性
所謂的跨平臺,是因為Java的代碼只需一次編寫、處處執(zhí)行,即不關心什么平臺,只要有JVM虛擬機即可運行,真正做到跨平臺。
簡單性
所謂的簡單,并非單純的語法簡單,如舍棄了C++中繼承復雜的一些問題,舍棄了C中的指針,自動垃圾回收機制使得動態(tài)內存管理也不用擔心內存泄露,除此之外,由于和C/C++常規(guī)語法非常相似,因此有C/C++基礎的同學學起來會非常順利。
解釋性
Java語言首先是需要編譯的,但編譯之后的代碼并非像C/C++一樣的機器碼,而是字節(jié)碼,只要是Java的虛擬機都可以解釋執(zhí)行,這種特性使得編譯之后的Java語言既能跨平臺又可以執(zhí)行速度很快。
健壯性
強類型機制、垃圾回收、異常處理使得Java開發(fā)出來的程序更有安全的保證。
C語言網提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:
一點編程也不會寫的:零基礎C語言學練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學奧賽或C++選手的 必學C++課程
藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導課程