StringBuffer
String:不可更改序列值
StringBuffer:可更改序列值,线程安全,耗费资源
StringBuilder:可更改序列值,线程不安全,相对于StringBuffer耗费资源少
StringBuffer的常用方法
1、添加
关键字:append String类的使用“ + ”拼接
代码示例:
StringBuffer a = new StringBuffer();
a.append("wangning");
System.out.println(a);
2、插入
关键字:insert
代码示例:
StringBuffer b = new StringBuffer();
b.insert(0, "wang");
b.insert(2, 5);
System.out.println(b);
3、删除
关键字:delete,deleteCharAt
代码示例: StringBuffer a = new StringBuffer("wangning");
a.deleteCharAt(3);
System.out.println(a);
a.delete(1, 4);
System.out.println(a);
4、替换
关键字:replace
代码示例:
StringBuffer a = new StringBuffer("wangning");
a.replace(1, 4, "en");
System.out.println(a);
5、反转
关键字:reverse
代码示例:
String b= "wangning";
StringBuffer a = new StringBuffer(b);
a.reverse();
6、转换成String类型,
关键字:tostring
代码示例:
StringBuffer a1 = new StringBuffer("wangning");
String a2 = a1.toString();
System.out.println(a2);
包装类
包装类都存在于Java.lang文件中,当需要对对应数值进行某种操作的时候,可以将它们相互转换,调用方法
对应列表
int | Ineger |
short | Short |
long | long |
boolean | Boolean |
char | Character |
float | Float |
double | Double |
byte | byte |
Integer
1、int转换成integer
代码示例:
Integer a1 = new Integer(5);
2、integer转换成int
代码示例:
int num = a1.intValue();
System.out.println(num);
3、int转换成String类型
代码示例:
String a4 = Integer.toString(4);
4、string类型转换成int类型
int a3 = Integer.parseInt("1000");
System.out.println(a3);
Arrays
1、排序
关键字:sort
代码示例:
int [] array = new int [] {1,3,2,4};
Arrays.sort(array);
2、输出
关键字:tostring
代码示例:
System.out.println(Arrays.toString(array));
3、二分查找
关键字:binarySearch
代码示例:
int index = Arrays.binarySearch(array, 78);
权限修饰符
本类 | 同包类 | 同包子类 | 异包子类 | 异包类 | |
public | yes | yes | yes | yes | yes |
protected | yes | yes | yes | yes | no |
default | yes | yes | yes | no | no |
private | yes | no | no | no | no |