Java教程

java String StringBuffer以及BtringBuilder

本文主要是介绍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";
}

}

这篇关于java String StringBuffer以及BtringBuilder的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!