String 和 StringBuilder、StringBuffer的区别
string的创建后无法修改,而StringBuilder、StringBuffer可以修改【这两个极为相似,不过StringBuffer比Stringbuilder更加的安全,StringBuffer有锁】
//创建方式:
String x = "abc";
//虽然改变了x的值,但是通过改变x的指向,并没有改变本质上的“abc”
x="sss";
StringBuilder stringBuilder = new StringBuilder("dxg");
System.out.println(stringBuilder.toString());
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("abcdefg");``
- 笔试可能考的函数
String x = "abc";
x= "xuebuhui";
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("abcdefg");
stringBuffer.deleteCharAt(1);
System.out.println(stringBuffer.toString());
stringBuffer.delete(2,4);
System.out.println(stringBuffer.toString());
StringBuilder stringBuilder = new StringBuilder("dxg");
System.out.println(stringBuilder.toString());
String number="123";
int i = Integer.parseInt(number);
char[] arr=number.toCharArray();
char xg='x';
int asc=(int )xg;
System.out.println(asc);
结果