1.String类的初始化
(1)使用字符串常量直接初始化一个String对象 String str1=“abc” ,abc表示字符串常量
(2)使用String类的构造方法初始化字符串对象
String()---创建一个内容为空的字符串
String(String value)---根据指定的字符串内容创建对象
String (char[] value)---根据指定的字符串数组创建对象
String (bate[] bytes) 根据指定的字节数组创建对象
String类的常用方法:
length()—获取字符串长度
charAt()—获取指定下标的字符
indexOf()—获取某字符第一次出现的位置
lastIndexOf()—获取某字符最后一次出现的位置
toCharArray()—将字符串转变成字符数组
toUpperCase()—将字符串中的字母转变为大写字母
toLowerCase()—将字符串中的字母转变为小写字母
trim()—去除字符串中的前后空格
replace()—字符串的替换
startsWith()—以什么开始
endsWith()—以什么结尾
contains()—包含
isEmpty()—是否为空
equals()—判断两个字符串是否相等
substring()—字符串截取
split()—字符串分割
2.StringBuffer类
线程安全 -不能被同步访问
3.StringBuilder类
线程不安全-可以被同步访问
区别:String类表示的字符串是常量,一旦创建后,内容和长度都无法改变。StringBuffer类和StringBuilder内容和长度可随时修改
equals()方法(用于比较两个字符串中的字符是否相等)对于StringBuffer类和StringBuilder类并不起作用
4.System类与Runtime类
Runtime类用于表示虚拟机运行时的状态,用于封装JAVA虚拟机进程
获得Runtime实例:Runtime run =Runtimely.getRuntime();
5.Math类与Random类
math类的常用方法:
abs:计算绝对值
sprt:计算方根
ceil(a,b):计算大于参数的最小整数
floor:计算小于参数的最小参数
round:计算小数四舍五入后的结果
max:计算两个数的较大值
min:计算两个数的较小值
random:用于生成一个大于0.0小于1.0的随机值
sqrt():计算开平方的结果
pow:计算指数函数的值
Rand的构造方法:
Random():构造方法,用于产生一个伪随机数生成器
Random(long seed):构造方法,使用一个long型的seed(种子)创建伪随机数生成器
创建Raxxdom实例对象时,没有指定种子,系统会以当前时间戳作为种子来产生随机数。如果指定了种子,则每个实例对象产生的随机数具有相同的序列