Topic: 请问:package java.util 中的一个类?有注释,但不完全理解(Properties) |
Print this page |
1.请问:package java.util 中的一个类?有注释,但不完全理解(Properties) | Copy to clipboard |
Posted by: aspert Posted on: 2005-08-01 20:39 public class Properties extends Hashtable { /** * Searches for the property with the specified key in this property list. * If the key is not found in this property list, the default property list, * and its defaults, recursively, are then checked. The method returns * <code>null</code> if the property is not found. * * @param key the property key. * @return the value in this property list with the specified key value. * @see #setProperty * @see #defaults */ public String getProperty(String key) { Object oval = super.get(key); String sval = (oval instanceof String) ? (String)oval : null; return ((sval == null) && (defaults != null)) ? defaults.getProperty(key) : sval; } } 请问: Searches for the property with the specified key in this property list.中的“property list”里面存的property是什么东西?它是不是只是虚表,只在逻辑上称表 |
2.Re:请问:package java.util;中的一个的一个类?有注释, 但不完全理解 [Re: aspert] | Copy to clipboard |
Posted by: ww1ww1 Posted on: 2005-08-01 20:58 property或者有时候用复数形式properties指“属性” Properties extends Hashtable的,这样它就有key 和 value的概念。 所谓 key 指属性的关键值;value 指 这个关键值的量(值) 是多少 比如说,我有一个color的关键值,它的量是red。color --> red 这样我可以
这样你以后需要查询color这个key属性的值的时候,就可以得到key"color"的值
Properties和Set相同,key必须unique。另外Properties的key 和 value都必须是String类型。 通常,Properties被用来读写properties格式的设置文件,因为存在缺陷所以从jdk1.4开始就被java.util.prefs.Preferences所取代,但仍有许多开发者在使用。 背景知识:需要看看java Collection里面的Set的概念 |
3.Re:请问:package java.util;中的一个的一个类?有注释, 但不完全理解 [Re: aspert] | Copy to clipboard |
Posted by: aspert Posted on: 2005-08-01 21:40 好的,谢谢 我看的代码可能有错 只有 java.util.Property property = new Property(); property list 号像市空的 没有 property.getProperty(" "); 就觉得没东西取出,也不知道property list 里面有什么东西? |
4.Re:请问:package java.util;中的一个的一个类?有注释, 但不完全理解 [Re: aspert] | Copy to clipboard |
Posted by: ww1ww1 Posted on: 2005-08-02 09:54 aspert wrote: 注意了:是Properties不是Property.笔误。。。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |