从实际问题中理解 NULL 和 0 的区别
来源:互联网 发布:matlab矩阵拆成列向量 编辑:程序博客网 时间:2024/06/05 11:36
今天写代码的时候出现一个问题:
当时用的是groovy开发语言写的一个简单的判断:
//failTime 不为null 且 failTime 不等于 undefined 且 小于5 时 才能走下面的代码
failTime = 0;
if(failTime&& failTime != undefined && parseInt(failTime) < 5){
Ext.example.msg('提示', '当前账号未被锁定');
return;
}
进行调试的时候发现不走下面的代码,于是改了程序为:
if(failTime !=null&& failTime != undefined && parseInt(failTime) < 5){
Ext.example.msg('提示', '当前账号未被锁定');
return;
}
然后在一次的调试之后正确,能往下走
于是在网络上寻找问题的原因,得出以下结论;
null的意义和0是不同的,null表示的空,就是啥东西也没有,但是0并不是空,0是有东西的。
但是,在计算机里只认识数值,总得有东西表示这个“啥也没有”,于是,0被用来表示空的合理选择,
但是,在计算机里只认识数值,总得有东西表示这个“啥也没有”,于是,0被用来表示空的合理选择,
所以说,0是null的一个实现,但null不是0。也就是说 0 也可以有 null 的概念 , 但是 null 绝对不等于 0
阅读全文
1 0
- 从实际问题中理解 NULL 和 0 的区别
- 理解javascript中null和undefined的区别
- 从实际问题中分析 Android中@id与@+id区别
- C++中NULL和0的区别
- Vbs-理解Null和Empty的区别
- c++中NULL,null,"",\0的区别
- where exists (select 1 from 中null=null时遇到的实际问题
- JavaScript中null和undefined的理解
- c和c++中NULL和0的区别
- C和C++中NULL和0的区别
- php中null和false和0之间的区别
- c和c++中NULL和0的区别
- c和c++中NULL和0的区别
- c和c++中NULL和0的区别
- c和c++中NULL和0的区别?!
- NULL 和 0的区别
- NULL和'\0'的区别
- NULL和0的区别
- UnicodeDecodeError解决办法
- 基于距离的计算方法
- caffe入门示例--mnist手写数子集训练
- WEB开发入门总结-记用户注册功能
- 心知天气网页调用
- 从实际问题中理解 NULL 和 0 的区别
- 7Z解压缩包软件命令行详解
- 《大型网站技术架构》读书笔记(一)——大型网站软件系统架构演变
- 17AHU排位赛3 F题 (多路归并求第k大和)
- 大数据浪潮:平凡而又神奇的贝叶斯方法
- 关于QQ群头像以及微信讨论组头像的工具类
- 时间序列模型的选择思路——学习笔记
- java.lang.IllegalStateException: Cannot determine target DataSource for lookup key [default]
- 指针