有下面的一段Java代码,在输出的结果中str1和str的值各为多少:
public static void main(String[]args)
{
String str0=null;
String str1=str0.concat("a");
System.out.println(str1); String str="d";
str.concat("a");
str.concat("b");
System.out.println(str);
}
请大爷发表一下自己的答案……
不要忘了详解呀,不然很那服众的哟……
public static void main(String[]args)
{
String str0=null;
String str1=str0.concat("a");
System.out.println(str1); String str="d";
str.concat("a");
str.concat("b");
System.out.println(str);
}
请大爷发表一下自己的答案……
不要忘了详解呀,不然很那服众的哟……
解决方案 »
- ssh2的环境配置运行问题?????高手看一下!!!
- hibernate问题有高手能帮助下吗?(急)
- The CAS server returned no response
- POI3.6中哪几个jar包是必需的!
- 数据库统计的问题跪求解决100分全给了
- 你还在为手机花冤枉钱吗?!!!
- 请问现在struts+ejb的前景如何,工作好找吗?来者有分!
- [求助]部署在jboss3.2.5上的应用通过Axis调用Web Service总是报错
- Weblogic8现在可以和Jbuilder8整合吗
- 请问生成xml文件,除了用transformer还有什么方法呀???
- strut2 配置问题
- 业务层可以传VO吗?
下面什么都不要说了
楼主你个标题标的。。
结贴给分吧。
{
String str="d";
str.concat("a");
str.concat("b");
System.out.println(str); String str0=“”;
String str1=str0.concat("a");
System.out.println(str1);
}
如果是这样呢?输出的结果又是多少……呵呵?快来抢吧……
40分哟…………
应为String 是final 类型的,不可变下面
String str0=“”;
String str1=str0.concat("a");
System.out.println(str1);
所以这里打印的是str0.concat("a");新地址的值,即:a
public static void main(String[]args)
{
String str="d";
str.concat("a");
str.concat("b");
System.out.println(str); String str0=“”;//改为String str0="";
String str1=str0.concat("a");
System.out.println(str1);
}
如果是这样呢?输出的结果又是多少……呵呵?快来抢吧……
40分哟…………
输出: d和a
concat()方法的返回值是一个连接后的字符串,对象串本身没有发生变化。
楼上答案为(d,a)的为正确答案!呵呵
高手们呀
为什么把stro的值改为null
就会出现Exception in thread "main" java.lang.NullPointerException
at jieduanlianxi1.FSF.main(FSF.java:16)
呀!public static viod main()
{
String str="d";
str.concat("a");
str.concat("b");
System.out.println(str); String str0=null;
String str1=str0.concat("a");
System.out.println(str1);
}