黑马程序员技术交流社区

标题: 有点发晕,关于char 与String 看这段代码 云里雾里 [打印本页]

作者: LINUS    时间: 2013-4-21 20:52
标题: 有点发晕,关于char 与String 看这段代码 云里雾里
  1. public class test5 {
  2.         public static void main(String[] agrs){
  3.                 int A=5;
  4.                 double AA=1.3;
  5.                 double sum=A+AA;
  6.                 System.out.println(sum);
  7.                 char x='男';
  8.                 char y='女';
  9.                 String z="与";
  10.                 String Sum=x+y+z;
  11.                 System.out.print(Sum);       
  12.                 }
  13. }
复制代码
咋搞的,结果咋x y 成了数字了?到底是为什么  ?  Why???????????:Q
作者: smile_joe    时间: 2013-4-21 21:03
public class test5 {

        public static void main(String[] agrs){

                int A=5;

                double AA=1.3;

                double sum=A+AA;

                System.out.println(sum);

                char x='男';

                char y='女';

                String z="与";

                String Sum=x+y+z;//都是+号,平级,字符x+y自动提升为int

                System.out.print(Sum);        
                }

}
你好,都是+号,平级,字符x+y自动提升为int
当然结果为: 数字与 了,我想你得到的是字符串,那么应该这样放x+z+y或z+x+y或y+z+x....
作者: LINUS    时间: 2013-4-21 21:13
smile_joe 发表于 2013-4-21 21:03
public class test5 {

        public static void main(String[] agrs){

但是  如果
  1. char x = '男';
  2. String z = "与";

  3. x + z 的结果却不是数字  没提升。
复制代码

作者: 孙百鑫    时间: 2013-4-21 21:16
  1. public class Test5 {

  2.         public static void main(String[] agrs){

  3.                 int A=5;

  4.                 double AA=1.3;

  5.                 double sum=A+AA;

  6.                 System.out.println(sum);

  7.                 char x='男';

  8.                 char y='女'+'s';

  9.                 String z="与";

  10.                 String Sum=x+y+z;

  11.                 System.out.print(y);        
  12.                 }

  13. }
复制代码
不会答.给刘乘会顶一下
这样弄更有趣.
输出结果是       姦..我也蒙了
作者: 黄玉昆    时间: 2013-4-22 23:14
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2