赞
踩
表1:比较C#、C++和Java最重要的功能 | |||
功能 | C# | C++ | Java |
继承 | 允许继承单个类,允许实现多个接口 | 允许从多个类继承 | 允许继承单个类,允许实现多个接口 |
接口实现 | 通过“interface”关键词 | 通过抽象类 | 通过“interface”关键词 |
内存管理 | 由运行时环境管理,使用垃圾收集器 | 需要手工管理 | 由运行时环境管理,使用垃圾收集器 |
指针 | 支持,但只在很少使用的非安全模式下才支持。通常以引用取代指针 | 支持,一种很常用的功能。 | 完全不支持。代之以引用。 |
源代码编译后的形式 | .NET中间语言(IL) | 可执行代码 | 字节码 |
单一的公共基类 | 是 | 否 | 是 |
异常处理 | 异常处理 | 返回错误 | 异常处理。 |
表2:C#中的值类型 | |
类型 | 说明 |
object | 所有类型的最终极的基类 |
string | 字符串类型;字符串是一个Unicode字符的序列 |
sbyte | 8位带符号整数 |
short | 16位带符号整数 |
int | 32位带符号整数 |
long | 64位带符号整数 |
byte | 8位无符号整数 |
ushort | 16位无符号整数 |
uint | 32位无符号整数 |
ulong | 64位无符号整数 |
float | 单精度浮点数类型 |
double | 双精度浮点数类型 |
bool | 布尔类型;bool值或者是true,或者是false |
char | 字符类型;一个char值即是一个Unicode字符 |
decimal | 有28位有效数字的高精度小数类型 |
表1:比较C#、C++和Java最重要的功能 | |||
功能 | C# | C++ | Java |
继承 | 允许继承单个类,允许实现多个接口 | 允许从多个类继承 | 允许继承单个类,允许实现多个接口 |
接口实现 | 通过“interface”关键词 | 通过抽象类 | 通过“interface”关键词 |
内存管理 | 由运行时环境管理,使用垃圾收集器 | 需要手工管理 | 由运行时环境管理,使用垃圾收集器 |
指针 | 支持,但只在很少使用的非安全模式下才支持。通常以引用取代指针 | 支持,一种很常用的功能。 | 完全不支持。代之以引用。 |
源代码编译后的形式 | .NET中间语言(IL) | 可执行代码 | 字节码 |
单一的公共基类 | 是 | 否 | 是 |
异常处理 | 异常处理 | 返回错误 | 异常处理。 |
表2:C#中的值类型 | |
类型 | 说明 |
object | 所有类型的最终极的基类 |
string | 字符串类型;字符串是一个Unicode字符的序列 |
sbyte | 8位带符号整数 |
short | 16位带符号整数 |
int | 32位带符号整数 |
long | 64位带符号整数 |
byte | 8位无符号整数 |
ushort | 16位无符号整数 |
uint | 32位无符号整数 |
ulong | 64位无符号整数 |
float | 单精度浮点数类型 |
double | 双精度浮点数类型 |
bool | 布尔类型;bool值或者是true,或者是false |
char | 字符类型;一个char值即是一个Unicode字符 |
decimal | 有28位有效数字的高精度小数类型 |
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。