摘要:隨著我國社會經濟的不斷發展,計算機軟件技術的應用已經漸漸地植入我們的日常生活、工作和學習中,成為我們生命中不可缺少的一部分。特別是JAVA語言技術在計算機領域早已成為佼佼者,它的操作非常簡單,運作方式也極易掌握,具有明顯的先進性,它不受地域、天氣變化、環境的干擾,能夠滿足多種環境下的計算機軟件開發要求,具有較強的應用價值。此外它具有一定的可執行性特征,對于一些被編寫之后的程序操作十分簡潔明了,經過我國科學技術的不斷發展,JAVA語言在計算機開發領域的應用越來越廣泛。
關鍵詞:JAVA語言;計算機軟件開發;應用
JAVA語言技術在一步步推動人們智能化生活水平的發展,特別是在計算機軟件開發應用中的核心地位不容動搖,具有廣闊的發展前景。JAVA 語言已經成為計算機軟件開發的關鍵,計算機的正常運行離不開軟件開發,使之JAVA語言也逐漸被人們所熟知、所接納、所應用。
一、JAVA語言的特點
第一,具有鮮明的簡單性特征。JAVA語言非常的簡單,它雖然看起來設計得很像C++,但是并不是我們所看到的那樣,為了使語言變小和讓使用者容易熟悉和了解,設計者們把C++語言中許多可以使用的特征都刪掉了,這些被刪掉的應用程序平時很少可以用到。例如,JAVA刪除了了C++的操作符過載(overload)和多繼承特征,免去了預處理程序,不使用主文件。JAVA不支持go to語句,取而代之得是break和continue語句以及異常語句的處理。因為Java沒有任何組織結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的直接引用和間接引用,實現自動的無用單元收集,從而解決用戶在存儲管理等方面的煩惱問題,能夠將更多的時間和精力放在在技術研發領域。
第二,JAVA語言具有穩健性特征。JAVA語言是一個強類型語言,它從以前的被用作編寫消費類家用電子產品軟件的語言特性,進而實現了擴展編譯時檢查潛在類型不匹配問題的功能,所以它是被設計成寫高可靠和穩健軟件的。Java要求顯式的方法聲明,JAVA不支持指針,它消除重寫存儲和訛誤數據的可能性,而且它也不支持C風格的隱式聲明。這些嚴格的要求保證編譯程序能捕捉調用錯誤,這就導致更可靠的程序。另外JAVA語言消除了某些編程錯誤,使得用它可靠性大大增強,從而寫可靠軟件相當容易。
例如,JAVA自動的“無用單元收集”預防存儲漏泄和其它有關動態存儲分配和解除分配的有害錯誤。JAVA解釋程序也執行許多運行時的檢查,諸如驗證所有數組和串訪問是否在界限之內[1]。另外JAVA可以進行異常處理,使得程序更穩健,這也是它的一個明顯的特征之一。異常是某種類似于錯誤的異常條件出現的信號。使用try/catch/finally語句,程序員可以找到出錯的處理代碼,這就簡化了出錯處理和恢復的任務。
第三,JAVA語言具有面向對象的特征。JAVA語言是一個面向對象的語言。對程序員來說,這意味著要注意應中的數據(data)和操縱數據的方法(method),而不是嚴格地用過程來思考。在一個面向對象的系統中,數據(data)和方法(method)一起描述對象(object)的狀態和行為是對每一對象其狀態和行為的封裝。類(class)是按一定的層次安排和體系對數據和操作數據的方法的集合,使得子類可以從超類繼承行為。這個類層次體系具有一般行為,JAVA程序是用類來組織的。此外,JAVA語言還包括一個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。例如,Java提供產生圖形用戶接口部件的類(java.awt包),這里awt是抽象窗口工具集(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網絡功能的類(java.net包)。
二、JAVA語言在計算機軟件開發中的應用
第一,金融業服務器的應用。JAVA語言在金融服務行業中有很重要的應用。例如,JAVA幾乎不用來開發前端,大多數用在開發服務器端的應用,因為前端是從一個服務器接受數據,隨后處理它并把它發送給其他進程。越來越多的全球投資銀行像巴克萊、高盛、標準渣打銀行等其他銀行使用JAVA來開發前臺和后臺電子交易系統,確認系統、提供解決方案以及數據處理項目等等。Java Swing對交易員來說在開發胖客戶端的GUI方面還是很受歡迎的,但是現在C#很快地在這個領域獲得了市場占有率,Java Swing在這方面被擠壓喘不過氣來。
第二,Android應用。JAVA語言可以應用在Android手機領域。例如,打開你的安卓手機和手機上的任何一款App軟件,它們是基于Google Android API(和JDK類似),通過使用Java語言進行完美操作。早在很多年以前,Android就已經得到了很多人的支持,并且很多Java程序員已經成為了安卓app開發者,在應用程序領域更是節節升高。像我們之前在how Android app works這篇文章中說到的那樣,安卓使用不同的java虛擬機、不同的包,但是代碼仍是用Java寫的[2]。
第三,科學應用。當今社會,JAVA早已成為科學應用領域一個默認的選擇,它所包含的內容非常的廣泛,主要包括自然語言處理。這種現象的主要原因是Java更方便安全、容易維護,并且與C++和其他語言相比有更好的高級并發工具。Java作為軟件開發公司默認的開發語言,在投資銀行、金融服務行業以及電子商務web應用領域獲得了很大應用,任何學習JAVA的人員都會為自己贏得光明的未來[3]。但是早在九十年代的時候,JAVA由于Applet在因特網領域占有重要地位,但是令人意想不到的是,短短的幾年后,Applet沙箱模式涉及各種各樣的安全問題,Applet便失去了往日的風采。現在,桌面JAVA和Applet幾乎滅亡。但是我們堅信在未來的幾年,JAVA在軟件開發領域仍舊會繼續占有重要的核心地位。
第四,Java Web應用。Web應用領域和Java在電子商務應用領域也是有很多的應用價值。例如,現在有很多使用類似框架開發的RESTful風格和Spring MVC、Structs2.0風格的服務業務。甚至連一個簡單的依賴Servlet、JSP和Structs開發的web應用在各種各樣的政府項目中也受到人們的喜愛和歡迎。再比如政府的很多部門如衛生局、國防部、保險部門等部門也都在使用Java開發的web應用,可見Web應用領域和Java在電子商務應用領域在未來必將成為新興技術應用軟件界的領先者,其發展前途無可無限量。
綜上所述,JAVA語言在計算機軟件開發中的應用涉及的領域越來越廣泛,也相繼受到了社會各界的認可和贊賞,為更多的技術層面比如金融服務業、Android軟件新開發以及Java Web應用領域新發展打下堅實的基礎,其未來發展前途無可限量。
參考文獻:
[1]王昊欣,姜學東.JAVA編程語言在計算機軟件開發中的應用[J].電子測試, 2017,23(13)101-106.
[2]魏華.計算機軟件開發的JAVA編程語言與實際應用分析[J].數碼世界, 2018,14(8)46-50.
[3]韋瓊金.探討計算機軟件開發的JAVA編程語言應用[J].中小企業管理與科技(中旬刊), 2017,10(5):135-138.
作者簡介:李志遠(1997.06.10-),男,籍貫:河北省滄州市南皮縣,民族:漢,學位:學生,研究方向:計算機科學與技術。
(唐山學院 ?河北唐山 ?063000)