1. 程式人生 > >JAVA-初步認識-第二章-變量續

JAVA-初步認識-第二章-變量續

介紹 問題 範圍 java語言 基本數據類型 一個 第二章 spa -128

一. 前言

先理清一下學習的脈絡,在第二章JAVA語言基礎的學習中,先是介紹了基礎知識有哪幾類,然後逐一介紹下來。從關鍵字,標識符,常量,變量,這樣介紹開來。這裏插一句,之前的分析不準確,源代碼不是由關鍵字,標識符構成,而是分類的標準有很多。從不同的角度來切入的話,會有不一樣的結果。如果從第二章的知識點脈絡來看,源程序由這麽幾部分組成,關鍵字,標識符,常量和變量,函數,數組....但是如果從最初的角度來看源代碼的話,就是由兩部分組成的,指令和數據。從不同的切入點,對源程序進行劃分,實際上這兩個切入點是由重合的,所以在講到變量這一塊又引入了數據類型的知識點,並不沖突。

二. 變量類型劃分細致的分析

我們看到數據類型劃分的非常多,顯得很復雜,很麻煩,但是前期分的細一點,對於後面的運行也是有好處的,相同類型的一起處理,不會出錯,不會占用多余的空間,整體的效率也會提高。

三. 對不同的數據類型進行分析

數據類型分為兩大類:基本數據類型和引用數據類型。引用數據類型先不做講解,目前先對基本數據類型進行詳述。

基本數據類型又分為三類:數值型,字符型(不是字符串?),布爾型。從講解來看,除了註重類型的劃分外,還有對內存空間的占用問題和數值的範圍。

數值型分為整數類型和浮點類型。整數類型又分為byte, short, int, long。我始終覺著,在類型知識點的學習過程中,有三點是重要的:類型的劃分,內存空間的占用大小,二進制的範圍。

按照這個思路,對整數類型進行一個描述,首先類型有四種,byte, short, int, long,占據的空間大小分別是一個字節,兩個字節,四個字節,八個字節。數值的範圍是-128~127,三萬多,上億,以及天文數字。浮點類型分為兩種單精度和雙精度,空間是四個字節和八個字節,數值範圍沒有深究。整數常用int,小數常用double。

字符型有探討的必要,裏面有些意思。我們都知道字符和字符串是兩個概念。在這裏說的是字符型,那麽使用的就是單引號‘ ‘。講解中有‘12‘不是字符型,這個不是很理解?

布爾型不做過多講解。

這裏還要強調一點,基本數據類型中的八種都是關鍵字,這也說明了概念之間是交叉的。

JAVA-初步認識-第二章-變量續