.net里Equals 数字变量与数字常量的比较问题
来源:互联网 发布:ubuntu 远程 中文乱码 编辑:程序博客网 时间:2024/06/04 17:51
VB.net代码
Integeri=1;i32=1; Equals(Integeri, i32)=True
i16=1; Equals(i16, 1))=False
i32=1;Equals(i32, 1))=True
i64=1; Equals(i64, 1))=False
i64 = 2147483649; Equals(i64, 2147483649)=True
Dim Integeri As Integer = 1 Dim i16 As Int16 = 1 Dim i32 As Int32 = 1 Dim i64 As Int64 = 1 Response.Write("i16=1;i32=1; Equals(i16, i32)=" + Equals(i16, i32).ToString + "<br/>") Response.Write("Integeri=1;i16=1; Equals(Integeri, i16)=" + Equals(Integeri, i16).ToString + "<br/>") Response.Write("Integeri=1;i32=1; Equals(Integeri, i32)=" + Equals(Integeri, i32).ToString + "<br/>") Response.Write("i16=1; Equals(i16, 1))=" + Equals(i16, 1).ToString + "<br/>") Response.Write(" i32=1;Equals(i32, 1))=" + Equals(i32, 1).ToString + "<br/>") Response.Write("i64=1; Equals(i64, 1))=" + Equals(i64, 1).ToString + "<br/>") i64 = 2147483649 Response.Write("i64 = 2147483649; Equals(i64, 2147483649)=" + Equals(i64, 2147483649).ToString + "<br/>")
输出结果,
i16=1;i32=1; Equals(i16, i32)=False
Integeri=1;i16=1; Equals(Integeri, i16)=FalseIntegeri=1;i32=1; Equals(Integeri, i32)=True
i16=1; Equals(i16, 1))=False
i32=1;Equals(i32, 1))=True
i64=1; Equals(i64, 1))=False
i64 = 2147483649; Equals(i64, 2147483649)=True
结论:
'1,Equals 比较不只比较值,也比较类型,只有值同,而且类型也相同,才会认为相等
'2,Integer 其实是 Int32的别名,而不是等于机器位长。
'3,数字常量是有类型的:在Int32类型表示范围内时,常量的类型是Int32;超出范围,常量的类型就是Int64
'4,用Equals比较变量与数字常量时,要特别注意类型匹配问题。
- .net里Equals 数字变量与数字常量的比较问题
- shell中关于数字变量比较报错的问题
- (str变量).equals(str常量)与(str常量).equals(str变量)的区别
- 数字与字符串的比较
- 数字比较的问题 short integer和数字比较
- 不精确数字比较问题
- 关于数字比较的格式统一问题
- javascript中比较数字发现的问题
- JavaScript中数字比较大小的问题
- 数字常量
- IIR与FIR数字滤器的比较
- javaScript字符串与数字之间的比较
- Java里不用第三变量完成两个数字的交换
- asp.net c# 数字除以数字得不到小数的问题
- equals()变量,常量的位置
- 秘密数字的比较
- js 数字的比较
- 关于常量和变量比较时的顺序问题
- java I/O
- 构建高性能J2EE应用的五种核心策略
- EEPlat学习笔记------业务对象总线【BusinessObjectBus】(四)
- 使用桌面窗口管理器创建Aero 玻璃效果
- 正则表达式
- .net里Equals 数字变量与数字常量的比较问题
- C#截取屏幕中選定區域的圖像
- 基本数据类型转换
- 这几天被问到的数据库的问题
- 线程同步机制的区别与比较及进程通信方法
- 319. No sweet without sweat. 先苦后甜
- 使用jQuery获取select元素的值
- MySQL索引背后的数据结构及算法原理
- OSX: 加快10.8.x关机速度