JAVASE--JAR包、基本数据类型对象包装类、日期和时间

一、JAR包

Java中包机制的出现是为了对多个类进行管理,将Java源程序编译生成的类放置在制定的文件夹中,可以对包进行压缩而形成jar包,在Java源程序中使用import关键字关联需要用到的其他包中的类。

         包与包之间的类在访问时,被访问的类以及成员都必须public修饰,被public修饰的类或者接口,所属的java文件名必须和类或者接口名称一致。

包与包之间继承:父类可以给其他包中的子类提供一个特殊的权限 protected,只有继承为子类后,就可以访问的权限。

二、基本数据类型对象包装类

基本数据类型在Java中有相应的基本数据类型对象包装类,分别是Byte、Short、Integer、Long、Float、Double、Character、Boolean,将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据,以及解决了字符串和基本数据类型之间的转换。

StringBuffer是一个字符串缓冲区,作为一个可变长度且类型任意的容器,所有的数据最终变成一个字符串,Sting s =”a”+1 的原理:s = new StirngBuffer().append(“a”).append(1);

StringBuilder与StringBuffer兼容,不同在于StingBuilder是非同步,单线程访问效率高,而StringBuffer是同步的多线程访问安全。

三、日期和时间

程序开发中使用的日期和时间参考API中Date对象等,DateFormat对象是Java中对日期和时间的格式化对象,其有几种风格属性(FULL、LONG、MEDIUM、SHORT);Calendar对象是Java中获取日期中的具体字段的对象,如年、月、日等;

将毫秒值转成指定日期格式:xxxx年xx月xx日hh:mm:ss

//1,毫秒值time--->Date

Date date = new Date(time);

//2,通过日期时间格式器对象DateFormat对日期对象进行格式化(日期--->文本字符串)

DateFormat format =DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);

String str_time = format.format(date);

System.out.println(str_time);

你可能感兴趣的:(JavaSE,JAR包,基本数据类型对象包装类,日期和时间)