字符串整理 1
来源:互联网 发布:厦门网络文化节 编辑:程序博客网 时间:2024/06/11 23:07
null与""的区别
""是创建字符串对象,但是内容是空的,在内存中已经分配内存空间了。
而null是,未初始化,在内存中并没有分配内存空间。
另外你可以试一试,这个代码就清楚了!
String str1 = "";
String str2 = null;
Console.WriteLine(str1.Length);
Console.WriteLine(str2.Length);
运行以后str2肯定会报空指针异常,而str1不会报异常会输出0.
equals 与 == 的区别
equals只是比较值是否相同
而==则是比较两个变量 是不是同一个变量,也就是说要看看这两个变量是不是引用的同一个地址,
java 中只有引用地址相同的两个变量才被视为==(如果明白值传递与地址传递的话,这个问题应该不难理解)
a==null与 null==a
null放在前面就是为了避免变量为空时 引了空指针异常
如: if(a==null) 如果a 真为空时,现在就相当用调用了变量a的方法,a 都为空了还调用他的方法,当然会引发空指针异常了,但写成if(null==a)就不会了
if(str==null||str.equals("")){
return 0;
}
因为在java里,String是一个对象,如果对象不存在,就返回0,或对象存在,但包含的字符为"",也返回0,上面那if就是这个意思了
0 0
- 字符串整理 1
- 整理字符串
- 字符串整理
- 整理字符串
- 整理字符串
- 整理字符串
- c/c++整理--字符串(1)
- 数据库连接字符串整理
- 数据库连接字符串整理
- 数据库连接字符串整理
- 数据库连接字符串整理
- 数据库连接字符串大全整理
- sql字符串函数【整理】
- 常用字符串处理整理
- 字符串整理系列
- 字符串整理系列
- 整理:字符串操作
- 字符串常用整理
- java下载、安装与配置
- 指针对象数组的析构问题
- [DevExpress]控件之GridLookupedit的运用
- [poj 1191] 棋盘分割 划分型DP
- 各位爸爸妈妈,你们懂得
- 字符串整理 1
- android中实现自定义view中图形的缩放
- mvc,mvp,mvvm比较及区别(1)
- leetcode 237. Delete Node in a Linked List
- 使用jsoup完成模拟登陆
- Matlab与C/C++混合编程接口应用总结
- delphi socket客户端连接服务端时的错误
- PHP PDO ACCESS 留言板-数据库设计
- 动态规划之0-1背包问题