java 字符串连接问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:16:19
String a = a + b ;
a或b为null的时候,会如何?

一般在Java里拼接字符串不用String a,a+a+"sdad" ....

而是用 StringBuffer a=new StringBuffer();

a.append("牛"); //此时a的值是 牛
a.append("B");//此时a的值是 牛B
.....

用的时候 String b= a.toString()

单单你这样写是有错误的
1、b没有声明
2、a没有初始化
你想表达的是这样的么
String a=null,b=null;
a =a+b;
这样的话就没有问题了
不过这样我就想了 这样做有什么意义呢

//若只是声明.这样会报错;
String a;
System.out.println(a+a);
//若是这样就如LS所说
String a=null;
System.out.println(a+a);

把null作为“null”来处理