77问答网
所有问题
在java中字符串+连接问题
如题所述
举报该问题
推荐答案 2020-04-28
String
s
=
"asdf";
当您定义这个变量时,根据Java的对象池机制,JVM-java虚拟机会在内存的堆栈中的某一个地址分配一个字符串常量
asdf
,
而且您可以查阅J2SE的API,你会发现String类型的变量是不可以像StringBuffer一样继续追加字符的(即追加字符后,就不是原先的对象了),所以使用‘+’连字符
s
=
s+"x";后,JVM又在堆栈中生成了新的字符串常量。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvIqN3I3WGqY3NqGNvN.html
其他回答
第1个回答 2020-05-11
+号在java中,如果用于字符串间可以起到连接的作用,也可以把其它类型的数据编程字符串类型的。
String
s
=
"asdf";
s
=
s+"x";
最终s
=
"asdfx"
s
=
"最大数为";
s
=
s+2;
则s=
"最大数为2"
相似回答
在java中
,+什么时候是
连接
符,什么时候是加法?
答:
跟
字符串
做拼接的时候是
连接
符,数值类型运算的时候是加号。需要注意string中连续的数字要整合成一个数字,加上括号的时候运算顺序要小心,特别注意括号前有计算数字,比如5+(2+5)。括号后面有乘除法运算,比如5+(2+5)/2 括号算完了要继续算后面的除法,之后用得到的数字加上前面
的加号
运算符和...
java
语言中1+“1”+2的结果是什么?
答:
这是因为
在Java中
,当一个整数和一个
字符串
相加时,整数会被自动转换为字符串,然后进行字符串拼接操作。因此,表达式1+"1"会得到字符串"11",然后再将另一个整数2转换为字符串"2",最终得到"112"。
Java字符串连接
答:
1. String类是final修饰
的
不可变类,+号运算,会创建一些对象进行操作。StringBuffer与StringBuilder,是可改变的对象,每当使用这两个对象对
字符串
做操作时, 实际上是在一个对象上操作的,所以速度快 .2. StringBuilder:线程非安全的 StringBuffer:线程安全的 3. 大量字符串数据时的性能 StringBuild...
java
两个
字符串
使用+拼接字符串,在内存中是怎样实现
的
?
答:
= new StringBuffer(str).append("c").toString();虽然编译器对
字符串加号
做了优化,它会用StringBuffer
的
append方法进行追加。再是通过toString方法转换成String字符串的。它与纯粹的append方法是不同的:一是每次都要创建一个StringBuilder对象;二是每次执行完毕都要调用toString方法将其转换为字符串。
在java中
,用+来
连接字符串
,并且判断相等的
问题
,求教!!
答:
因此 "Hel"+"lo"="hello"=hello(变量) 返回True 第二句:string lo(变量)=“lo”(常量);因此 “Hel”+lo(常量+变量) != "hello"(常量),虽然值相同,但是引用的内存空间不同 所以 “Hel”+lo(常量+变量) !=hello(变量) 返回fasle;
在java里面
还比较了hash值!!不知道这样说你能不...
java里字符串
的
连接
用
加号
和用concat()方法有什么不同
答:
java中字符串
其实是一个char数组,但这个数组是不可变的,所以如果改变字符串内容都会对应的重新创建一个String对象,对应的也就生成了一个新的char数组。public String concat(String string) { if (string.count > 0 && count > 0) { char[] buffer = new char[count + string.count]; ...
如何运用
java
编程在main函数中输入两个字符串并将两个
字符串连接
起来输...
答:
(System.in);\x0d\x0aSystem.out.println("请输入一
串字符
a");\x0d\x0aString a = input.next();\x0d\x0aSystem.out.println("请再输入一串字符b");\x0d\x0aString b = input.next();\x0d\x0aSystem.out.println("a和b
的连接字符
为:"+ a + b);\x0d\x0a}\x...
大家正在搜
java字符串连接运算符
java字符串使用什么来连接
java两个字符串连接
java将两个字符串连接起来
java字符串连接
java中用字符串打开网址
java怎么拼接字符串
java拼接多个字符串
vb连接字符串