结果很奇怪
public class HelloWorld{
public static void main(String[] args) {
final char a='f';
final char b='m';
System.out.println(a+b);
}
}
这个运行结果为什么是211??
public class HelloWorld{
public static void main(String[] args) {
final char a='f';
final char b='m';
System.out.println(a+b);
}
}
这个运行结果为什么是211??
2015-11-09
输出char型如果中间直接是+,char型数据会被转换成int型数据。建议中间加个换行,或者分成2行输出。
如:
public class HelloWorld{ public static void main(String[] args) { final char a='f'; final char b='m'; System.out.println(a+"\n"+b); } }
或者
public class HelloWorld{ public static void main(String[] args) { final char a='f'; final char b='m'; System.out.println(a); System.out.println(b); } }
举报