java String StringBuffer以及BtringBuilder

package com.company;
//String 可以表示一个字符串
//2. String 类实际是使用字符数组存储 两种赋值方式
// 字符串常量词 new 表示申请了新的地址
// 字符串常量想加,不会有性能问题,但是常量与变量想加,会产生多个垃圾对象
public class STring82 {
public static void main(String[] args){
String name=“小白”;
String name2= new String(“小白”);
// 如果在编译期值,可以被确定,那么久使用已有的对象,否则会创建新的对象()
String a=“a”;
String a1=a+1;
String a2=“a1”;
System.out.println(a1==a2);//false

  final   String b="b";
              String b1=b+"1";
              String b2="b1";
              // 因为b 确定 所以b1 确定
              System.out.println(b1==b2);

       String c=getString();
       String c1=c+1;
       String c2="c1";
       System.out.println(c1==c2);// flase  因为编译的试试,没有确定c 的值,需要运行了才行 即使加了final 后也一样

// StringBuffer sb=new StringBuffer();// StringBuffer 线程安全,性能低,适合在多线程的使用

// StringBuilder // 线程不安全,性能搞。适合在单线程中使用,这种情况占大多数,在jdk1.5后添加
// 1. z
}

// 字符串天啊及,在编译后,会输
private  static  String getString(){
    return "c";
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习一直在路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值