新聞中心
本文向大家介紹C#數(shù)據(jù)類型,可能好多人還不了解C#數(shù)據(jù)類型,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

在本文中,我們討論這兩種語言之間的相似點和不同點。一些主要的不同點有:
◆常量聲明:Java 為此而使用 final 關(guān)鍵字,而 C# 使用關(guān)鍵字 const 或 readonly。
◆復(fù)合C#數(shù)據(jù)類型:在 Java 中,我們可以使用類關(guān)鍵字來創(chuàng)建作為沒有方法的類的復(fù)合C#數(shù)據(jù)類型,但是 C# 為此提供了 struct,同 C 中一樣。
◆析構(gòu)函數(shù):C# 允許我們創(chuàng)建在銷毀類的實例之前調(diào)用的析構(gòu)函數(shù)方法。在 Java 中,可以提供 finalize() 方法來包含在將對象作為垃圾回收之前清除資源的代碼。在 C# 中,由類析構(gòu)函數(shù)來提供此功能。析構(gòu)函數(shù)類似一個沒有參數(shù)并前面帶有波形符“~”的構(gòu)造函數(shù)。
◆函數(shù)指針:C# 提供一個稱為 delegate 的構(gòu)造來創(chuàng)建類型安全的函數(shù)指針。Java 沒有任何與之對等的機制。
C#數(shù)據(jù)類型
C# 提供了在 Java 中可用的所有數(shù)據(jù)類型,并且增加了對無符號數(shù)和新的 128 位高精度浮點類型的支持。
在 Java 中,對于每個基本數(shù)據(jù)類型,核心類庫都提供了一個包裝類來將其表示為 Java 對象。例如,Integer 類包裝 int數(shù)據(jù)類型,而 Double 類包裝 double數(shù)據(jù)類型。
而在 C# 中,所有的基本數(shù)據(jù)類型都是 System 命名空間中的對象。對于每個C#數(shù)據(jù)類型,都提供一個簡稱或別名。例如,int 是 System.Int32 的簡稱,而 double 是 System.Double 的簡寫形式。因為 C# 將所有的基本數(shù)據(jù)類型都表示為對象,所以按照基本C#數(shù)據(jù)類型來調(diào)用對象方法是可能的。例如:
- int i=10;
- Console.WriteLine(i.ToString());
【編輯推薦】
- C# SystemMenu類介紹
- C# VSProject對象基礎(chǔ)介紹
- C#創(chuàng)建Web應(yīng)用程序項目剖析
- C#調(diào)用Windows服務(wù)項目基礎(chǔ)描述
- C#建立項目簡單分析
網(wǎng)站欄目:C#數(shù)據(jù)類型簡單介紹
分享URL:http://fisionsoft.com.cn/article/djceise.html


咨詢
建站咨詢
