黑马程序员技术交流社区
标题:
关于String类中isEmpty()方法的安全性问题。
[打印本页]
作者:
oyy123
时间:
2015-3-29 21:07
标题:
关于String类中isEmpty()方法的安全性问题。
本帖最后由 oyy123 于 2015-3-29 21:09 编辑
isEmpty
public boolean
isEmpty
()
当且仅当
length()
为 0 时返回 true。
返回:
如果
length()
为 0,则返回 true;否则返回 false。
从以下版本开始:
1.6
-------------------------------------------------------------
以上信息来自JDK文件。
如果将空的字符串传入该方法中,这会出 java.lang.NullPointerException。为什么在JDK中没有提示呢?
而charAt等其他方法又有提示:
charAt
public char
charAt
(int index)
返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值位于索引 0 处,第二个位于索引 1 处,依此类推,这类似于数组索引。 如果索引指定的 char 值是
代理项
,则返回代理项值。
指定者:
接口
CharSequence
中的
charAt
参数:
index - char 值的索引。
返回:
此字符串指定索引处的 char 值。第一个 char 值位于索引 0 处。
抛出:
IndexOutOfBoundsException
- 如果 index 参数为负或小于此字符串的长度。
QQ截图20150329205937.png
(116.75 KB, 下载次数: 14)
下载附件
2015-3-29 21:01 上传
关于String类中isEmpty()方法的安全性问题。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2