public class bool {
public static void main(String argv[])
{
long b=10;
float c=1;
System.out.println(b+'\t'+c);
}
}
今天编程发现一个神奇的现象:上述程序的输出为20.0。
原理:方法println将'\t'认为为数字和b,c相加。
解决办法:改成System.out.println(b+"\t"+c);
public class bool {
public static void main(String argv[])
{
long b=10;
float c=1;
System.out.println(b+'\t'+c);
}
}
今天编程发现一个神奇的现象:上述程序的输出为20.0。
原理:方法println将'\t'认为为数字和b,c相加。
解决办法:改成System.out.println(b+"\t"+c);