1.什么是枚举类?
访问修饰符 Enum 枚举名称{}其应用上可以看做一个类去定义,如果枚举里有方法,定义的枚举常量要以':'结尾
2.应用枚举的好处?
枚举限制了范围,更加安全,如果要大量定义常量用public final static A=1;定义起来太复杂,用枚举简单多,代码简洁
public void day(Day(枚举类型) day), public void day(int day),枚举类型传递的参数更加可控,而int类型太不可控
3.什么是包装类?
所谓的包装类其实就是对基本数据类型进行装箱操作,java8种基本数据类型对应包装类:byte-Byte,short-Short ,int-integer,long-Long,char-Character,boolean-Bolean,float-Float,dobule-Double只有字符型char和整形int对应的包装类不一样。
4.为什么会有包装类?
把基本数据类型转换成包装类,使其功能更加强大,例如每个包装类里都有求最大值和最小值得方法,并且java开发思想面向对象编程。
5.基本数据转换成包装类的方法?
包装类的构造函数:Integer integer(100); Integer integer(“”100“”);字符包装类Character的基本数据类型只能通过一种构造方法Character character(‘a’);
还可以用包装类提供的value(形参)重载方法去转换,字符型的value(‘ ’)只有一种,其余有3种。
6.String类方法
String类有很多方法,这里介绍几个常用的int indexOf(int ch),int indexOf(String value),int lastIndexOf(int ch),String trim(),String subString(int index)
String concat(String str),split(用什么分割,分割多少份)返回用相应类型数组接收。
7.String类和StringBuffer类比较
字符串链接时StringBuffer效率远远高于String类,因为StringBuffer类append()方法在内存中已开辟的空间追加字符串,而不是像String那样重新开辟新的内存空间。insert(位置,参数)和append方法是StringBuffer类特有的方法。