java的常用类

一,String 类

1内存行为

“池”的概念:pool,内存划分的一块空间,例如常量池就是专门放置常量的

特点:可以把常量在加载前放入其中

在我们新建 一个String类型对象并给他赋字符串时,实际上 字符串 已经放入常量池中,我们的String引用指向它,其内容是不可变的

例:String c=”A”+”B”; 实际上产生了三个对象 c “A” “B” ;”A” “B”已经在产生时候放入常量池

2常用方法

a,与字符数组相关

toCharArray()方法;把String 转换成Char[]数组
charAt();字符方法
indexOf();返回首次出现的相同字符
lastindexOf();返回最后一次出现的相同字符
length();长度
contains();返回一个字符串是否包涵另一个字符串
substring(0,0);根据下标截取字符串,前闭后开
replace(“f”,”F”);第一个参数为原来的,后面是更改的
starsWith(“A”);判断字符串是否以某个字符串开头
endsWith(“A”);判断字符串是否以某个字符串结尾

b,与英文相关

toUpperCase();转全大写
toLowerCase();转全小写
“abc”equalsIgnorCase(“ABC”);忽略大小写,比较相等
“abc”.compareTo(“abcd”) ;比较英文字符大小,先比字符ACSII码,相减,当长度不等时比长度,长度相减

c,重点方法

trim();去点字符串前后空格
equals();对任意一个字符串做非空判断都要判断(空与空串),且顺序不能变
split()方法 ;用于对字符串拆分

3,正则表达式

概念:一个字符串模版,规定了字符串样式;任何一个字符串都是正则表达式

模糊符号:

a,三种括号:
[ ]:一个方括号代表一个字符,在内部书写有效的选择 [ 0-9]
{ }:表示正则表达式反复出现的次数 { m,n}至少m次 多至n次或 {m,}至少出现m次 至多不限 或 {m}只能出现m次
( ):表示可选择的表达式 ([1-9] | [a-z])
b,符号
*:任意次数
?:0到1次
+:至少一次,无上限

弥补String内容不可变缺点

作用:当需要进行大量拼接时

String Builder 线程不安全,适用于单线程,内容可变的字符串类型,主要用途用在改变stringBuilder的内容上面
String Buffer 线程安全 ,适用于多线程,内容可变的字符串,主要用途用在改变stringBuffer的内容上面 append()方法 在字符串末尾加字符串

包装类

概念:专门为基本数据类型设计的类

分类:

Byte

Short

Long

Integer

Float

Double

Char

Boolean

作用:把引用类型转换成基本数据类型

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值