包装

字符串

  • system表示当前运行平台
  • Runtime表示运行环境

StringBuffer

  • 特点一:内容可以更改(如果在开发中,需要做大量的拼接,选用它)
  • 线程安全,但效率低:

StringBuilder

  • 特点一:对象内容可更改
  • 线程不安全,但效率高。(单线程不考虑线程安全问题,用StringBuilder)

支持同步--->线程安全,但效率低:不同步----->线程不安全,但效率高。

结论:String是使用最多的字符串类型,方法丰富,语法简单!

如果出现大量的字符串拼接动作,请使用StringBuffer或者StringBulier###

包装类

  • int--->Integer(调用包装类的带参构造 )

              int num=120;
              Integer in = new Integer(num);
              Integer in2=num;//自动封箱
              Syso(num)
    
  • Integer--->int(调用包装类对象.某某(基本数据类型)Value方法)

           integer in=new Integer(125);
           int num=in.intvalue();
           int num2=in;    //自动拆箱
           Syso(num)
    
  • Integer---->String(调用包装类对象.toString方法)

  • String---->Integer(调用包装类的带String构造方法)

  • String----->int (调用(包装类.)Integer.parse构造方法,)

  • int------>String(调用包装类的带参.toString方法)

        int num = 666;
        String str =Int.toString(num);
        Syso(str)
    

时间、日期

Date类

  • 获取当前时间。用于时间比较 r Date now=new Date();//获取当前时间

  • 可以配合时间格式化类,任意制定时间的打印输出格式

  • 问题:1、不能通过制定的年月日时分秒构建Date对象; 2、不能从Date对象中单独提取年月日时分秒

Calendar---->日历

可以操作文件的KV集合类(Properties)

                     KV:键      值
  • 最根本的本质
  • 1.结构K--V对 (key----键;value----值)

使用setProperty()增加元素,要求Key不能重复,如果key重复了,setProperty()相当于修改了V 如果Kay不存在,得到null

  • 2.操作属性文件

        //存文件
    `props.stoer(new FileOutputStream("data.properties"),comments)  `
    
        //读文件
    `readProps.load(new FileInputStream("data.props"))`
posted @ 2016-06-05 14:47  浮沉若梦  阅读(204)  评论(0)    收藏  举报