zhoujufu
精灵王
精灵王
  • 注册日期2011-07-25
  • 发帖数275
  • QQ
  • 火币390枚
  • 粉丝10
  • 关注4
阅读:2979回复:0

Java_递归&Properties类

楼主#
更多 发布于:2013-08-23 11:51
递归:就是函数自身调用自身。
什么时候用递归呢?
当一个功能被重复使用,而每一次使用该功能时的参数不确定,都由上次的功能元素结果来确定。
简单说:功能内部又用到该功能,但是传递的参数值不确定。(每次功能参与运算的未知内容不确定)。

递归的注意事项:
1:一定要定义递归的条件。
2:递归的次数不要过多。容易出现 StackOverflowError 栈内存溢出错误
其实递归就是在栈内存中不断的加载同一个函数。
------------------------------------------------------------------------------------------------
Java.util.Properties:一个可以将键值进行持久化存储的对象。Map--Hashtable的子类。
Map
|--Hashtable
|--Properties用于属性配置文件,键和值都是字符串类型。
特点:1:可以持久化存储数据。2:键值都是字符串。3:一般用于配置文件。

|-- load():将流中的数据加载进集合。
原理:其实就是将读取流和指定文件相关联,并读取一行数据,因为数据是规则的key=value,所以获取一行后,通过 = 对该行数据进行切割,左边就是键,右边就是值,将键、值存储到properties集合中。
|-- store():写入各个项后,刷新输出流。|-- list():将集合的键值数据列出到指定的目的地

喜欢0 评分0
SO 我拿流年 乱了浮生 SO
游客

返回顶部