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