java实践报告字符串连接

java实践报告字符串连接

问:Java字符串连接
  1. 答:字符串少的时候可以直接用 + 号连接,如果连接次数多的话,那就要用StringBuffer/StringBuilder,因为String是不可变的,StringBuffer/StringBuilder是可变的。
  2. 答:拼接的字符串较短
    拼接次数比较少
    拼接结果总体长度短
问:在java中字符串+连接问题
  1. 答:String
    s
    =
    "asdf";
    当您定义这个变量时,根据Java的对象池机制,JVM-java虚拟机会在内存的堆栈中的某一个地址分配一个字符串常量
    asdf

    而且您可以查阅J2SE的API,你会发现String类型的变量是不可以像StringBuffer一样继续追加字符的(即追加字符后,就不是原先的对象了),所以使用‘+’连字符
    s
    =
    s+"x";后,JVM又在堆栈中生成了新的字符串常量。
  2. 答:+号在java中,如果用于字符串间可以起到连接的作用,也可以把其它类型的数据编程字符串类型的。
    String
    s
    =
    "asdf";
    s
    =
    s+"x";
    最终s
    =
    "asdfx"
    s
    =
    "最大数为";
    s
    =
    s+2;
    则s=
    "最大数为2"
问:Java中字符串的连接问题
  1. 答:首先String是对象类型,这里面是强制转化的问题,低精度向高精度强制转化,当字符串和整形拼接时,自动按字符串进行拼接就不是计算了。简单的说:
    int + int + String的话先计算int + int,再跟字符串string拼接。String + int + int 就是三个字符串拼接了。
问:java中字符和字符串连接用什么方法
  1. 答:String类的方法: ①利用运算符"+" ②public String concat(String str)进行字符串的拼接操作 StringBuffer的方法: ①public StringBuffer append(String str)将str添加到当前字符串缓冲区的字符序列的末尾 ②public StringBuffer insert(int offse
问:java怎么把2个字符串拼接在一起?
  1. 答:String类的方法:
    ①利用运算符"+"
    ②public String concat(String str)进行字符串的拼接操作
    StringBuffer的方法:
    ①public StringBuffer append(String str)将str添加到当前字符串缓冲区的字符序列的末尾
    ②public StringBuffer insert(int offset,String str)在当前字符串缓冲区的字符序列的下标
    索引offset插入str。如果offset等于旧长度,则str添加在字符串缓冲区的尾部
    如图所示
  2. 答:int num=randomnumber.nextInt(); // num是一个随机数字
    String s = String.valueOf(num); //把num转化为字符串
    String str1 = "1234"; // 其他字符串
    方式1
    s += str1 ; 把s和str1拼接在一起
    方式2
    String str2 = str1 + s ;
    即用 + 操作符号即可
java实践报告字符串连接
下载Doc文档

猜你喜欢