java公开课-06-实用类

一.枚举.java

  1.什么是枚举?安全

    随着计算机不断地普及,程序不只只用于数值计算,还更普遍的用于处理非数值的数据,例如:性别,月份,星期几,颜色,单位名,学历,职业等,都不是数值数据.以前咱们通常使用一个数值来表明某一状态,这种处理方法不直观,易读性差.若是能在程序中用天然语言中有相应含义的单词来表明某一状态,程序很容易阅读和理解,也就是说,实现考虑到某一变量可能取得值,尽可能用天然语言中含义清楚地单词来表示它的每个值,这种方法称为枚举方法,用这种定义的类型称为枚举类型.app

  2.枚举的定义.函数

    建立枚举类型要使用enum关键字,隐含了所建立的类型都是java.lang.Enum类的子类(Java.lang.Enum是一个 ui

    抽象类)。枚举类型符合通用模式Class Enum<E extends Enum<E>>,而E表示枚举类型的名称。枚举类型的每线程

    个都将映射到 protected Enum(String name,int ordinal)构造函数中,在这里,每一个值的名称都被转换成一个字符orm

    串,而且序数设置表示了此设置被建立的顺序。对象

  例:  public enum MyEnum{blog

    MON,TUE,WED,THU,FRI,SAT,SUM;字符串

     }

 

     每一个变量名以“,”隔开,最后以“;” 结尾。

   其余成员,包括 构造方法,置于枚举常量的后面.

  3.使用枚举的好处:

    枚举可使代码更易于维护,有助于确保为变量指定合法的、指望的值.

     枚举更易于输入,使用枚举赋值,只须要输入枚举名,而后输入一个点(.),就能将全部的值显示出来。

     枚举使代码更清晰,容许描述性的名称表示数据,使用时直观方便。  

二.包装类:

    包装类把基本类型数据转换为对象.

    每一个基类在Java.lang 包下都有相对应的包装类.

   1.包装类有何用?

     提供了一系列实用方法.

    集合不容许存放基本数据类型的数据,存放数字时,要用包装类型.

  

  2.包装类经常使用方法.

    01.valueOf():包装类的构造方法.

    02.xxxValue():把包装类转换成基本类型,不包括Character和Boolean.

    03.toString():以字符串形式返回包装对象表示的基本类型数据.

    04.parsexxx():把字符串转换为相应的基本数据类型数据(Character除外)

三.String,StringBuffer和StringBuilder.

  1.String(字符串常量)

    (1)特色:

      不可改变.

    (2)经常使用方法:

      01.length() 得到字符串长度.

      02. equals() 比较字符串.

      03. equalsIgnoreCase() 忽略大小写字母 .

      04.toLowerCase() 忽略大写字母.

      05. toUpperCase() 忽略小写字母.

      06. 字符串链接 “+” /concat().

  2.字符串经常使用提取方法

    

  3.StringBuffer.

    (1)特色

      01.StringBuffer是一个容器,长度可变,最终经过toString方法变成字符串.

      02. 线程安全.

    (2)经常使用方法.

      01.append():将指定 的数据做为参数添加到已有数据的结尾处.

      02. insert(位置,参数):将参数插入到指定位置.

  4.String,StringBuffer和StringBuilder对比

    (1).String类

      01. 不可变.

      02. 效率低 .

    (2).StringBuffer类

      01. StringBuffer 是可变的字符串.

      02. 线程安全的.

      03.效率中等.

     (3).StringBuilder类

      01. StringBuilder 它和StringBuffer类等价 .

      02.StringBuilder是单线程的,不提供同步.

      03 效率较高.

四.操做日期时间.

  1.Date、Calendar和SimpleDateFormat:

     (1).date类对象是用来操做日期和时间,该类提供了一系列操做日期和时间各组成部分的方法.

     (2). Calender 类也是用来操做日期和时间的类,能够当作一个Date类的加强 int get(int field):返回给定日历字段的值 YEAR:指定年 MONTH:指定月                                   DAY_OF_MONTH:指定一个月中的某天 DAY_OF_WEEK:指定一个星期中的某天

     (3).SimpleDateFormat 是用来格式化时间的类。

相关文章
相关标签/搜索