Java 語言是強型別語言語言(轉)

ba發表於2007-08-15
Java 語言是強型別語言語言(轉)[@more@]本這章分析Java 語言中3個最基本的元素:資料型別,變數和陣列。就像所有的現代程式語言一樣,Java 支援多種資料型別。你可以使用這些型別宣告變數或建立陣列。你將看到,Java 對這些專案的處理方法是清楚、有效且連貫的。
首先我們要宣告Java 語言強型別語言的重要性。確實,Java 的安全和健壯性部分來自於它是該型別語言這一事實。讓我們看這意味著什麼。首先,每個變數有型別,每個表示式有型別,而且每種型別是嚴格定義的。其次,所有的數值傳遞,不管是直接的還是透過方法呼叫經由引數傳過去的都要先進行型別相容性的檢查。有些語言沒有自動強迫進行資料型別相容性的檢查或對沖突的型別進行轉換的機制。Java 編譯器對所有的表示式和引數都要進行型別相容性的檢查以保證型別是相容的。任何型別的不匹配都是錯誤的,在編譯器完成編譯以前,錯誤必須被改正。
注意:如果你有C或C++的背景,一定要記住Java對資料型別相容性的要求比任何語言都要嚴格。例如,在C/C++ 中你能把浮點型值賦給一個整數。在Java 中則不能。另外,C語言中,在一個引數和一個自變數之間沒有必然的強制的型別檢查。在Java 中則有。起初你可能發現Java 的強制型別檢查有點繁煩。但是要記住,從長遠來說它將幫助你減少程式出錯的可能性。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958178/,如需轉載,請註明出處,否則將追究法律責任。

相關文章