清华java课程的习题
清华的网络课程里面的一道练习题,用数组连续打印5个空字符。
String a[]=new String[5];
for(int i=0;i<5;a[++]="")
break;
System.out.println(a);//打印乱码
上面是给的答案。编译的时候说是a[++]写的不对。
后来,我改成了a[i++]打印出了,”【ljava.lang.string;@de6ce“
[解决办法]
楼上的打印出来是null,应该是这样吧
public class Demo{ public static void main(String[] args){ String a[]=new String[5]; for(int i=0;i <5;i++){ a[i]=" "; System.out.print(a[i]); } }}
[解决办法]
public class NullChar
{
public static void main(String[] args)
{
char[] c = new char[5];
System.out.println(c);
}
}
这不就是5个空字符吗
[解决办法]
public class Array
{
public static void main(String [] args)
{
String [] temp=new String[5];
for(int i=0;i <5;i++)
{
temp[i]= " ";
System.out.println(temp[i]);
}
}
}
应该是这样吧,输出一个空字符换一行。