一、多参数
使用场景:
在定义方法,不确定参数个数时,就可以使用多参数
语法:
访问修饰符 返回值类型 方法名(数据类型 ... 变量名){
方法体
return 返回值
}
注意点:
多参数的本质,其实是一个数组
多参数的数据必须是同一数据类型
多参数只能定义在方法参数的最后一个
例子:
public class Test01 {
public static void main(String[] args) {
showInfo(12,"kk","ww","zz","aa");
}
public static void showInfo(int num,String ... str){
for (int i=0;i<str.length;i++) {
System.out.println(str[i]);
}
}
}
二、Properties类
简介:
1. Properties类表示一个持久的属性集
持久化==>表示将Properties对象数据保存到文件中
属性集==>表示Properties以键值对来进行储存
2.Properties类可将对象数据保存到流中,和将对象从流中加载
3.属性列表中的键值对都是字符串类型
4. Properties是继承Hashtable类(以被HashMap代替)
5.Hahtable类在线程中安全
6. Properties类一般用于加载配置文件信息 数据源配置信息 log4j配置信息
基础使用:
package com.qf.test.test01;
import java.util.Properties;
import java.util.Set;
public class Test01 {
public static void main(String[] args) {
//实例化Properties对象
Properties p = new Properties();
//存值
p.setProperty("阿陆","班长");
p.setProperty("班长","洗脚");
p.setProperty("洗脚","消费");
//获取所有的键
Set<String> names = p.stringPropertyNames();
//循环遍历
for (String s :names){
System.out.println(s+"\t"+p.getProperty(s));
}
}
}
独有的方法:
将Properties对象存入文件中
注意点:使用properties对象加载数据到文件中 这个文件的后缀名是.properties