1、java为我们提供了StringBuffer这个类,这是一个可变的字符串序列
2、StringBuffer构造方法
public StringBuffer():无参构造方法
public StringBuffer(String str):指定字符串内容的字符串缓冲区对象
3、添加功能
//和String 用+拼接一样,在原有字符串后追加字串
public StringBuffer append(String str)
//在指定位置插入字串
public StringBuffer insert(int offset,String str)
4、删除功能
public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
public StringBuffer delete(int start,int end):删除从指定位置开始指定位置结束的内容,并返回本身
5、字符串反转
public StringBuffer reverse()
6、冒泡排序
相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处
int[] arr = {69,24,80,57,13,20,6,1,60};
for (int i = 0; i < arr.length-1; i++) {//遍历数组
for (int j = 0; j < arr.length-1-i; j++) {
//判断数组中两个相邻两整数大小,大的数,交换到后边
if(arr[j]>arr[j+1]){
int t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
}
7、String StringBuffer StringBuilder区别
String 不可变字符串
StringBuffer StringBuilder 可变字符串
StringBuffer线程安全,效率低
String StringBuilder 线程不安全,效率高
8、Math 数学
//获得随机数
Math.random();//[0,1)
//获得10-20之间的随机数 int num=(int)( Math.random()*(最大值-最小值+1)+最小值)
int num=(int)(Math.random()*(20-10+1)+10);
System.out.println(num);
Math.PI;