A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 oyy123 于 2015-3-29 21:09 编辑

isEmptypublic 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)

关于String类中isEmpty()方法的安全性问题。

关于String类中isEmpty()方法的安全性问题。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马