刚学Java中发现在输出语句中有
System.out.println("the global variable a="+a+"b="+b)
这个a前后的+号啥意思,
而后面的b怎么就只有前面有+号

解决方案 »

  1.   

    连接符运算符
    a是一个变量 b也是一个变量
    在双引号中的 ab 是字符串
    比如 变量 a 是 5 变量b 是7
    输出结果为the global variable a=5b=7
      

  2.   

    连接字符串用的
    System.out.println("the global variable a="+a+"b="+b)
    相当于调用append(a),append(b),方法
      

  3.   

    这里的“+”是字符串的连接符
    System.out.println("the global variable a="+a+"b="+b)
    +a+第一个“+”是连接a,第二个“+”是连接b
    举例说明:假若a=A  ,b=B
    输出结果就为:the   global   variable   a=Ab=B
      

  4.   

    值字符串连接字符变量,因为后面有变量连接,所以+a+,而b变量后面没有值字符串所以只有+b就可以
      

  5.   

     这就是一个字符串连接啊
      a和b是两个变量,在Java中,不管你a和b各式什么类型的,只要你加上了字符串。
      它都会将这条语句看作是一个字符串连接
      

  6.   

    System.out.println("the global variable a="+a+"b="+b)System.out.println();
    这个方法里,我估计默认返回的是:Object 类型,
    里边儿填上"",就说明它是 String 类型的,
    其他类型,我估计可以自动转换成 Object 类型, over
      

  7.   

    这是Java里面的连接符,作用基本等同于C++里面的<<
      

  8.   

    就是字符的连接,假设a值是1,b的值是2,最后你输入的结果是the global variable a=1 b=2
      

  9.   


    它和append方法可不一样,这种字符串连接是要新开辟内存的,而append是stringbuffer类用的
    不需要另开辟内存
      

  10.   

    连接字符串用的, java不是C语言呀。 so easy. C language is so complex
      

  11.   

    把代码写好一点你可能就能看清了!System.out.println("the global variable a=" + a + "b=" + b);
      

  12.   

    加号是衔接字符串的,打印方法的参数是字符串的~~相当于a=变量a的值,b=变量b的值
      

  13.   

    字符串拼接
    就像int a=1+2;
    你说那个2后面为什么没有"+"?
      

  14.   

    .......目前到CSDN论坛里看到过最白的问题~~
      

  15.   

    ("the global variable a="+a+"b="+b)
    加号是字符串连接的意思,楼主可能是被双引号给搞糊涂了,
    "+a+"这里的两个双引号分属前后两个字符串,所以不能把 +a+ 看做一个整体
      

  16.   

    注意代码规范啊,
    System.out.println("the global variable a="+a+"b="+b)
    + 操作符左右都要有一个空格:
    System.out.println("the global variable a=" + a + "b=" + b)用双引号引起来的是字符串, + 号是将两个字符串连接起来,这样更容易分析代码。