標籤:-- 不能 資料結構 區分大小寫 類型 next i++ 自己 精度
寫在之前。
博主是曾經在北京尚觀跟著李慧芹老師嵌入式C出身的,雖然學習階段並沒有學得多好但老師傳授的C特有的面向過程思想以及透過現象看本質的功夫足夠我受用一生。
就比如學習C的時候老師給了個雖然沒那麼嚴謹的但通用性很強的公式 【儲存類型】+【資料類型】+變數=常量
當你被結構體、共用體迷失自己時,想起結構體、共用體其實也是一種資料類型時就豁然開朗了。
困擾我很久的資料結構也是如此 。 變數(指標)=常量(地址)之後 也就不會再被a->next->next=NULL; a->next=a->next->next;這類的問題困擾了。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
變數
變數:一個儲存常量的容器。
變數的聲明 【資料類型】+變數名;
變數的聲明及初始化 【資料類型】+變數名=常量;
要使用某個變數完成某件事之前必須先聲明。
博主有個習慣不喜歡將一個變數反覆初始化,所以一般不會出現 int i=0; for(i=0;i<100;i++){}這類情況
除非是 int i=0; 後面語句將會用到 i++或是i+=j這類必須初始化的情況
java標識符也就是變數的命名規則
java標識符由字母,數字,底線“_”美元“$”組成。
首字元不能為數字
區分大小寫
不能與關鍵字和保留字衝突
ps:保留字 const goto
java的資料類型
1.基礎資料型別 (Elementary Data Type)
位元組byte 8位 1位元組 取值範圍-(2)7~(2)7 -1
短整型short 16位 2位元組 取值範圍-(2)15~(2)15 -1
整形
整形int 32位 4位元組 取值範圍-(2)31~(2)31 -1
長整型long 64位 8位元組 取值範圍-(2)63~(2)63-1
-----------------------------------------------------------------
單精確度float 4位元組 精確小數點後7|8位 資料後+F(f)
浮點
雙精確度double 8位元組 精確小數點後15|16位
-----------------------------------------------------------------
字元 char 2位元組 !!!在ASCII碼錶的基礎上擴充過
------------------------------------------------------------------
邏輯 boolean 1bit 只有true和false
-------------------------------------------------------------------
2. 引用資料類型:類 介面 數組 String
byte儲存形式
___________________________________
| +/- | | | | | | | |
___________________________________
1 2 3 4 5 6 7 8
符號位 八位 取值範圍-(2)7~(2)7 -1
以二進位形式儲存
ps:不同語言資料類型的關鍵字可能不同但**位的整型數都是可以理解的
java基礎---------變數 資料類型