Java初学 day14

Stringbuff和数组的区别?
两者都是存放元素的一种容器. 数组存放多种类型的数据,但是同一数组只能存放一种数据类型;
数组元素个数固定 ,StringBuffer属于字符串缓冲区,存放的都是字符串,里面元素个数不固定(足够大);
2)StringBuffer和 StringBuilder
StringBuffer:线程安全的可变字符序列 线程安全------> 同步 ------> 执行效率低!
StringBuilder:单线程程序中,会使用StringBuilder替代StringBuffer,线程不安全----->不同步----->执行效率高
3) Integer i = new Integer(100) ;
i+= 100 ;
创建Integer对象 s在栈内存, 并在堆内存中申请开辟空间,堆 s进行有参构造初始化 给i赋值100 返回地址值
i+=100 把对象i 进行拆箱操作 变为int 类型的 i =100 然后 和 整数100 相加 得出值为200
同时对int类型 200进行装箱操作 包装成Integer类型 并把地址值赋值给 对象 i ;

  1. int 类型转为String 类型
    A: int a =1 ;
    String s ="";
    s+=a;
    B: int a =1;
    Integer i =new Integer();
    String s= i.toString(a);
    C: int a =1 ;
    String s = String.valueOf(i) ;
    String 类型转为int 类型

    A: String s= “100” ;
    Integer i =new Integer(s);
    int num = i.intValue();
    B: String s= “20”;
    int num =Integer.parseInt(s);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值