當前位置:才華齋>計算機>java語言>

Java語言的概述

java語言 閱讀(1.08W)

Java是一種可以撰寫跨平臺應用程式的面向物件的程式設計語言。下面小編為你整理了Java語言的概述,歡迎大家閱讀!更多相關資訊請關注相關欄目!

Java語言的概述

Java 是面向物件的語言,沒有面向物件程式設計經驗的讀者需要花費不少時間來了解面向物件的概念、語法和程式設計思想,有不能理解的地方請大家一定要堅持,多花時間編寫程式碼自然會豁然開朗,從面向過程到面相物件需要一個適應期。

Java 不只是一種程式語言,它是一個完整的平臺,擁有龐大的庫,將諸如圖形繪製、Socket連線、資料庫存取等複雜操作進行了最大程度的簡化。

Java 是跨平臺的,一次編譯,到處執行,在 Windows 上編寫的程式碼可以不加修改的移植到 Linux 上,反之也可以。

在世界程式語言排行榜中,Java幾乎佔據著第二名的位置,僅次於C語言

Java是典型的面向物件的語言,晚於C++釋出,部分語法和思想也參考了C++,請見下表:

儘管人們發現C++的語法太複雜,有很多冗餘,但是 Java 在設計的時候還是儘可能的接近C++,降低人們的學習成本。Java 語法是 C++ 語法的一個“純淨”版,沒有標頭檔案、指標運算(也沒有指標語法)、結構、聯合、運算子過載、虛基類等。有C++基礎的讀者,可以輕易地切換到Java。

Java 的應用非常廣泛:

Web開發:Java非常適合開發大型的企業網站,例如人人網、去哪兒網的'後臺都是Java。

Android開發:Android手機上APP幾乎都是用Java開發的,例如QQ、微信、UC瀏覽器。

客戶端開發:Java也可以用來開發電腦上的軟體,例如Elicpse、Netbeans。

嵌入式應用:嵌入式應用就是在小型電子產品中執行的軟體,例如老式手機上的軟體、MP3上的軟體。

但是,可以負責任的告訴你,Java 目前的主要應用方向是Web開發和Android開發,大部分IT公司招聘的Java程式設計師也是從事這兩方面的工作。

Java 的GUI庫稱不上出色,很多使用者不習慣它的介面;Java編寫的客戶端資源消耗也比較多;更重要的是,Java程式必須藉助虛擬機器才能執行,作業系統預設沒有安裝虛擬機器(下節將會詳細介紹)。直接投放市場的面向普通使用者的客戶端程式,用Java開發的很少。

在嵌入式方面,Java 很難操作底層硬體,靈活性較小,而且需要虛擬機器支援,佔用資源較多,對於配置很低的微控制器系統來說有些吃力。所以,在力求高效、小型化、執行關鍵任務的應用中,最好採用彙編和C語言,例如火箭控制、感測器通訊或報告宇宙飛行器的方位等。

Java 雖然是一門功能完善的語言,但是它有自己擅長的方面,也有不擅長的方面,大家在具體專案中要學會取捨。