常用类

常用类主要包括:String类,StringBuffer类,
StringTokenizer类,Date类,
Calender类,Math类,BigInerger类,
DecimalFormat类。
平常用的比较多的就是String类以及StringBuffer类。 首先String类以及跟StringBuffer类的区别。 String对象属于定长字符串,不能对字符串进行修改(例:删除,修改,替换字符串中的某些字符),而StringBuffer类可以。StringBuffer对象主要用于存储可变的字符串(下面我们再细讲分别有哪些方法以及它们的用法)。String类(定长): 由于字符串是对象,所以必须需要创建字符串对象:有三种方法
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类(变长): 首先StringBuffer对象的创建,也是有三种方法:
1.StringBuffer buffer = new StringBuffer() // 创建一个空的StringBuffer类
2.StringBuffer buffer = new StringBuffer(int size) // 创建一个StringBuffer类但是申明了可容纳的长度(默认是16)
3.StringBuffer buffer =new StringBuffer(String str) //创建一个带有初始值的StringBuffer类StringTokenizer类:Date类:Calender类:Math类:Biginerger类:Decimalformat类

String类
(1)、类的功能代表字符串,Java程序中所有的字符串字面值(如“abc”)都作为此类的实例实现,字符串一旦被赋值,其值不能被改变。 String s = “hello”,与String s = new String(“hello”)两个有什么区别?分别创建了几个对象? 答:第一个创建了一个对象,第二个创建了两个对象(堆内存中有new String(),然后字符串常量池中也有这样一个字符串常量(开辟了地址空间)) (2)、String类常用的构造方法: * String():表示一个空字符序列。 * public String(byte[] bytes,Charset ch):默认字符集(编码格式):GBK,如果是GBK格式,可以不写第二个参数 * public String(byte[] bytes,int index,int length):将部分字节数组构造成一个字符串 * public String(char[] value):将字符数组构造成一个字符串 * public String(char[] value,int index,int length):将部分的字符数组构造成一个字符串 * public String(String original):通过字符串常量构造一个字符串对象
(3)、注意事项:其一、数组中没有length(),集合中没有length(),有size()获取集合中元素的数量。
其二、字符串变量相加,先开辟空间,再相加。字符串常量相加,首先在字符串常量池中找,判断有没有这个常量值,没有需要创建,有,则直接返回。
(4)、编码与解码格式一样(默认为GBK格式,一个中文对应两个字节。utf-8编码,一个汉字对应三个字节)。 (5)、String类中的判断功能:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值