困扰系列

12 篇文章 0 订阅
12 篇文章 0 订阅

questions
如果你建立一个方法,并且传入了参数,该如何调用?
例如:public static void methods(String string){
}
像上述这个类似的方法,在慢方法下面调用时,传入参数就可以调用,但是为什么会出现错误?无法调用。
求解答
StringBuffer与StringBuilder
StringBuffer:字符串缓冲类:线程安全的可变字符序列。一个类似于String的字符串缓冲区。
StringBuilder:一个可变的字符序列。此类提供一个与StringBuffer兼容的API,但不保证同步,线程不安全。
区别
String表示一组不可变的字符序列,对于字符串的操作,将会创建新的字符串对象。不适用于频繁操作字符串。
StringBuffer线程安全的可变字符序列,对于字符的操作,将其对象方法中完成,不回创建新的字符串对象,适用于多线程操作。
StringBuilder非线程安全的可变字符序列。对于字符的操作,将其对象方法中完成,不会创建新的字符串对象。适用于单线程操作。
在使用博客是,如何使拼接类的英文单词不报错?求解答。
int与Integer
int 基本数据类型。
Integer 引用数据类型,也是int包装类,提供了对整数类型操作的方法,可以自动拆装箱,虽然目前我还不知道什么意思吧。
代码演示StringBuffer与StringBuilder的用法
public class StringBuffer {
public static void main(String[]args){
//String 的使用
String a = “a”;
a = a+“b”;//一共有三个String对象。

	//StringBuffer的使用。
	StringBuffer sb = new StringBuffer();
	//向其内部追加
	//sb.append();
	//sb.insert();向其内部添加,只允许前后多一位
	//sb.insert(0, "[");
	//sb.insert(sb.length(), "]");
	//sb.delete();删除
	//sb.reverse();反转System.out.println(sb.toString);
	//******************************************88
	//StringBuilder使用   与StringBuffer相似。5+
	StringBuilder sb1 = new StringBuilder("a");
	sb1.append("b");
	sb1.insert(0, "{");
	sb1.insert(sb1.length(), "}");
	sb1.delete(0,1);
	System.out.println(sb1.capacity() );//容量
	System.out.println(sb1.length() );
	在新建StringBuffer后,可以找到方法,但是会报错,而用StringBuilder则不会,请大佬告知改进。
}

}
Integer的部分用法
String abc = “456”;
int parseInt = Integer.parseInt(abc);//String转换为int类型
System.out.println(parseInt);
//Integer 默认值为空。
运用,parse可以将字符串转变为数字。
在数字与字符串进行比较时,注意赋值还是地址值。
如有不足,请加以斧正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值