本帖最后由 张洁 于 2012-6-12 21:39 编辑
查API文档啦:
public String getProperty(String key)
用指定的键在此属性列表中搜索属性。
如果在此属性列表中未找到该键,则接着递归检查默认属性列表及其默认值。
如果未找到属性,则此方法返回 null。
很多方法都有异常的时候,也就是错误的时候,一般会给返回一个值方便操作。
而正因为在找不到属性的时候返回NULL,这样你才可以进行例子里的循环
if(value != null)
.......
类似于String里的。。。indexOf,会设定一个调用方法异常的返回值,方便你对无法正常运行方法时做出对应操作~
indexOf
public int indexOf(int ch)返回指定字符在此字符串中第一次出现处的索引。
如果在此 String 对象表示的字符序列中出现值为 ch 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示)。
对于位于 0 到 0xFFFF(包括 0 和 0xFFFF)范围内的 ch 的值,返回值是
this.charAt(k) == ch
为 true 的最小值 k。对于 ch 的其他值,返回值是
this.codePointAt(k) == ch
为 true 最小值 k。无论哪种情况,如果此字符串中没有这样的字符,则返回 -1。
参数:
ch - 一个字符(Unicode 代码点)。
返回:
在该对象表示的字符序列中第一次出现该字符的索引,如果未出现该字符,则返回 -1。
即,出现异常:未出现该字符时,返回 -1
还有类似的有IO里的 .read()返回的-1等等等等 |