1. 程式人生 > >java核心技術卷一(一)Java語言概述

java核心技術卷一(一)Java語言概述

整個五月都在進行撰寫畢業論文,進行答辯相關的準備,程式設計方面的知識幾乎沒有學習。不過論文裡面用到程式語言的是python,是因為做金融資料研究當時找到的資料介面是python的,所以就用了它,也用的不太好,程式碼雖然寫了很多,但是非常的醜陋,就不放到部落格上來了。現在答辯完了,距離離校還有一個多月時間,在離校前還有一段比較長的時間,準備利用這一段時間在系統的鞏固一下變成知識,七月來個畢業旅遊,下旬就可以正式入職了。

1.java的關鍵特性

簡單性,面向物件,分散式,健壯性,安全性,體系結構中體,可移植,解釋型,高效能,多執行緒,動態性。

簡單性指的是,相對於C++來說,剔除掉一些很少用到又很難理解的語法,稱為C++純淨版。面向物件與c++關鍵的區別在於java不允許多重繼承,但是介面這個特性很好的替代了多重繼承。健壯性指的java提供了很多編譯器在編譯時就能檢測出的問題,而不是其他語言那種不得不在執行時檢測出的問題。安全性是在網路/分散式的環境中,提供了一些內建程式碼來防病毒。java生成一種檔案,這種檔案可以在有java執行環境上的及其執行……當然,還是要有java執行環境才行,這被稱為體系結構中立。可移植性是指的java號稱一次編譯,處處執行,跨平臺性很好。

2.java applet

在網頁中執行的java程式稱為applet,不過,現在更多的使用flash技術。

3.java和javascript。

javascript是一種網頁中使用的指令碼語言,和applet相比,其和瀏覽器結合更加緊密,可以改變文件,而applet只能在有限的區域內控制外觀。另外這兩種語言其實沒啥關係。