Java序谈之StringBuffer类和包装类知识

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












你可能感兴趣的:(Java)