public class HelloWorld{ public static void main(String[] args) { final char SEX1='男'; final char SEX2='女'; System.out.println(SEX1+SEX2); } } 这个为什么不对啊,把System.out.println(SEX1+SEX2); 换成System.out.println(SEX1); System.out.println(SEX2); 就对,为什么呢?????希望有人说一下谢谢!
楼主应该是想要将两个字符串合并输出,因此,需要将SEX1和SEX2定义为String格式,若定义为char格式,是两个字符数据,相加时是将ASC码相加,汉字没有ASC码,所以加出来是个很大的数字,在Netbeans编译器里能出结果,但在这个网页系统里肯定是会出错的。
System.out.println(""+SEX1+SEX2)
char不能相加,你试试使用String ="";这种类型可以相加,不知道对不对,我还没学到这里
分开输出
加号是连接字符串与变量的,两个变量应该不能用加号连