defualtValue是在获取指定key的property失败后,作替补用的。从你的代码看,是要从dbProps中获取logfile这一property,如果获取失败则用DBConnectionManager.log代替从结果看,dbProps中是存在着logfile这样一个name-value pair,值就是C:\\Program Files\\Apache Tomcat 4.0\\webapps\\Object\\WEB-INF\\classes\\gdsc\\APSS\\DataBase\\log.txt这说明dbProps对象曾经被设置过logfile名值对,可能是初始化程序,可能是构造函数中,这就要结合程序上下文看了。不要急,多看看j2se的doc。good luck