你真的了解基本型別嗎?
值型別引用型別(object,string),除此之外是值型別
介面型別(使用inte***ce 來宣告),可以由值型別實現(struct)
變數的值是在它宣告的位置儲存的,一般來說引用型別是從託管堆上分配的;值型別是在堆疊上分配的,但是假定乙個類中有乙個int 型別的例項變數,那麼在這個類的任何物件中,該變數的值總是和物件中的其他資料在一起,也就是在堆上。
隱式轉換,無需指定型別
顯式轉換(強制轉換),需指定型別
示例:
int a = 123;
long b = a;//隱式轉換
int c = (int) b; //顯式轉換
具體的可轉換型別參考:
兩點注意:
● 對於引用型別的變數,它的值永遠是乙個引用;
● 對於值型別的變數,它的值永遠是該值型別的乙個值。
示例:
int i = 5;//
object o = i;//裝箱,值型別轉換為引用型別
int j = (int) o;//拆箱,引用型別轉換為值型別
以上為個人所見所學,若有不足之處,望各位多多指出。 c 基本型別
資料型別分為兩種 值型別和引用型別,這兩種型別的物件在記憶體的儲存方式不同。定義 引用型別 表示操作的物件是同乙個,即當傳乙個引數給另乙個方法時,在另乙個方法中改變這個變數的值,那麼呼叫這個方法時傳入的值也將發生變化。值型別 表示複製乙個當前變數傳遞給方法,在方法中改變這個值時,最初生命的變數值不會...
C 基本型別
const限定符 浮點數sizeof 部分問題總結 浮點型 float,double,long double 根據寬度width來排序 char short int long long long 寬度,表示範圍 很多系統直接用最小長度,short為16位,long為32位,但int可以有很多選擇 1...
再學C Primer(2) 變數與基本型別
這一章主要介紹了c 中的基本資料型別,還有一些程式設計的技巧。記錄有如下幾點 1.通過增加字尾,能夠強制將字面值整數常量轉換為long或unsigned,unsigned long型別,如 1l long 小數點後加l表示擴充套件精度。2.宣告和定義的區別 定義用於為變數分配儲存空間,還可以為變數指...