8.String、StringBuffer、enum枚举

1.字符串相关类

1)string类代表不可变的字符系列。

2)stringBuffer,Buffer就是缓冲区,代表的是可变的字符系列。

这可变和不可变的是怎么理解呢?

 

如图,不是a的字符系列改变了,只是

开辟了一份新的内存,然后重新把a指向了

新的内存。这样就耗费时间空间。所以

stringBuffer就可以解决这个问题。

2.enum枚举(定义一种新的类型)

定义并且限定变量,也就是说定义出的变量必须是这种类型。看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。

public enum Color{

red,green,blue

}

Color m = Color.red;

 

posted @ 2017-11-05 19:30  微尘chq  阅读(142)  评论(0编辑  收藏  举报