实用类

1.什么是枚举类?

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类特有的方法。

主要包括:String类,StringBuffer类,StringTokenizer类,Date类,Calender类,Math类,BigInerger类, DecimalFormat类。
String对象属于定长字符串,不能对字符串进行修改(例:删除,修改,替换字符串中的某些字符),而StringBuffer类可以。StringBuffer对象主要用于存储可变的字符串(下面我们再细讲分别有哪些方法以及它们的用法)。

由于字符串是对象,所以必须需要创建字符串对象:有三种方法

1.String str = new String(“我爱学习!”); // 通过构造器来创建字符串对象

2.char[] c = {‘我’, ‘爱’, ‘学’, ‘习’};
String str = new String(c, start, end); // 通过字符数组来创建字符串对象,取字符数组中的一段字符,从start开始直
到end(不包括end位置的字符)。
3.String str = “我爱学习!”; // 引用字符串常量对象

下面具体说一下String对象的常用方法(实例就没有截图了,只说明一下他们的用法)

public int length() 获取字符串的长度

public boolean equlas() 比较两个字符串对象的实体是否相同

public boolean startsWith(String str) 判断字符串是否是以str字符串开头

public boolean endsWith(String str) 判断字符串是否以str结尾

public boolean contains(String str) 判断当前对象是否包含字符串str

public String SubString(int start, int end) 截取字符串从start开始到end位置的字符串(不包括end位置的字符)

String.valueOf(int/long/float/double/…) 将其他类型的数据转换为String类型

Integer.parseInt/float/double/…() 将String类型的数据转换为其他类型的数据

toCharArray() 将字符串转换为字符数组

StringBuffer类(变长):

1.StringBuffer buffer = new StringBuffer() // 创建一个空的StringBuffer类

2.StringBuffer buffer = new StringBuffer(int size) // 创建一个StringBuffer类但是申明了可容纳的长度(默认是16)

3.StringBuffer buffer =new StringBuffer(String str) //创建一个带有初始值的StringBuffer类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值