给定程序的输出是什么?( )
import java.util.Properties;
public class Test72 {
public static void main(String[] args) {
Properties p = new Properties();
p.put("grade", "master");
Properties p2 = new Properties(p);
System.out.println(p2.get("grade") + " : " + p2.getProperty("grade"));
}
}master : master
null : master
master : null
grade : master
get方法是p2的值;
getProperty的意思是如果p2有值取p2的值,如果p2没有值取defaults(缺省属性)的值;
defaults(缺省属性)是new Properties(p)语句传入的p参数。
getProperty的意思是如果p2有值取p2的值,如果p2没有值取defaults(缺省属性)的值;
defaults(缺省属性)是new Properties(p)语句传入的p参数。