值类型:int
int 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。
类型 |
范围 |
大小 |
.NET Framework 类型 |
默认值 |
---|---|---|---|---|
int |
-2,147,483,648 到 2,147,483,647 |
有符号 32 位整数 |
|
0 |
本在线速查手册由www.w∧3∧x∧u∧e.com提供,请勿盗用!
标识符
可以声明并初始化 int 类型的变量,例如:
int i = 123; |
本在线速查手册由www.w∧3∧x∧u∧e.com提供,请勿盗用!
如果整数没有后缀,则其类型为以下类型中可表示其值的第一个类型:int、
转换
存在从 int 到
// '123' is an int, so an implicit conversion takes place here: float f = 123; |
本在线速查手册由www.w∧3∧x∧u∧e.com提供,请勿盗用!
存在从
long aLong = 22; int i1 = aLong; // Error: no implicit conversion from long. int i2 = (int)aLong; // OK: explicit conversion. |
本在线速查手册由www.w∧3∧x∧u∧e.com提供,请勿盗用!
还请注意,不存在从浮点型到 int 类型的隐式转换。例如,除非使用显式强制转换,否则以下语句将生成一个编译器错误:
int x = 3.0; // Error: no implicit conversion from double. int y = (int)3.0; // OK: explicit conversion. |
本在线速查手册由www.w∧3∧x∧u∧e.com提供,请勿盗用!
有关兼用浮点型和整型的算术表达式的更多信息,请参见