一个菜鸟的问题
private Properties p = new Properties();
public String getOne() {
return(String)p.get("one");
}
public void setOne(String aString) {
p.put("one", aString);
}
这几句是什么意思,尤其是第一行更是迷惑我新学请高手详细点,还有就是我把a页面的表单内容提交到b页面该怎么做呀,谢谢先
问题点数:20、回复次数:7Top
1 楼skylan(君若为云,我愿为风,领君遨游宇宙中)回复于 2004-12-03 15:08:31 得分 0
第一句是获取系统的属性,创建了properties的对象。Top
2 楼az2k(狗尾草)回复于 2004-12-03 15:09:57 得分 0
我以前只看过JAVA,说的不一定对!
new Properties() 构造一个Properties把值赋值给声明为Properties类型的P,并定义P为private。
Top
3 楼az2k(狗尾草)回复于 2004-12-03 15:10:49 得分 0
看来我又丢人了……Top
4 楼daydayup0323(按时的)回复于 2004-12-03 15:19:41 得分 0
还是不太明白,获取了系统的属性后,下面的public String getOne() 又是什么意思呢,可能又点弱智,不过请您不要嫌麻烦Top
5 楼wuyuestar(五月)回复于 2004-12-03 15:27:38 得分 0
public String getOne() 就是从properties对象里取得key值为"one"的属性的值.
public void setOne(String aString) 就是将aString赋值给properties对象里取得key值为"one"的属性.Top
6 楼Gavin(天行健,君子以自强不息)回复于 2004-12-03 15:30:58 得分 20
class Properties extends Hashtable
Properties简单的说就是维护 key 到 value的映射
如你有以下的配对关系
key="张三" value="你的朋友"
key="李四" value="你的仇人"
如果你new了一个Properties类的实例 aProperties.
aProperties.put("张三", "你的朋友");
aProperties.put("李四","你的仇人");
这样你就告诉了aProperties这个实例 上面的配对关系了
这时候你想知道 张三究竟是你的什么人了?
你可以 aProperties.get("张三"); //这就是通过key值 返回value了
返回"你的朋友", 但由于 Properties类实现是直接返回Object, 而且你自己又知道 value是一个字符串,所以
String aValue= (String) aProperties.get("张三"); //强制转换类型
不知道你通过我的描述,能够弄明白自己的问题没有?Top
7 楼daydayup0323(按时的)回复于 2004-12-03 15:38:14 得分 0
太透彻了,感觉我就是小学生,您就是小学教师,谢谢,谢谢!!!Top




