Java输出语句中的+i+和+i啥意思 刚学Java中发现在输出语句中有 System.out.println("the global variable a="+a+"b="+b)这个a前后的+号啥意思,而后面的b怎么就只有前面有+号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 连接符运算符a是一个变量 b也是一个变量在双引号中的 ab 是字符串比如 变量 a 是 5 变量b 是7输出结果为the global variable a=5b=7 连接字符串用的System.out.println("the global variable a="+a+"b="+b)相当于调用append(a),append(b),方法 这里的“+”是字符串的连接符System.out.println("the global variable a="+a+"b="+b)+a+第一个“+”是连接a,第二个“+”是连接b举例说明:假若a=A ,b=B输出结果就为:the global variable a=Ab=B 值字符串连接字符变量,因为后面有变量连接,所以+a+,而b变量后面没有值字符串所以只有+b就可以 这就是一个字符串连接啊 a和b是两个变量,在Java中,不管你a和b各式什么类型的,只要你加上了字符串。 它都会将这条语句看作是一个字符串连接 System.out.println("the global variable a="+a+"b="+b)System.out.println();这个方法里,我估计默认返回的是:Object 类型,里边儿填上"",就说明它是 String 类型的,其他类型,我估计可以自动转换成 Object 类型, over 这是Java里面的连接符,作用基本等同于C++里面的<< 就是字符的连接,假设a值是1,b的值是2,最后你输入的结果是the global variable a=1 b=2 它和append方法可不一样,这种字符串连接是要新开辟内存的,而append是stringbuffer类用的不需要另开辟内存 连接字符串用的, java不是C语言呀。 so easy. C language is so complex 把代码写好一点你可能就能看清了!System.out.println("the global variable a=" + a + "b=" + b); 加号是衔接字符串的,打印方法的参数是字符串的~~相当于a=变量a的值,b=变量b的值 字符串拼接就像int a=1+2;你说那个2后面为什么没有"+"? .......目前到CSDN论坛里看到过最白的问题~~ ("the global variable a="+a+"b="+b)加号是字符串连接的意思,楼主可能是被双引号给搞糊涂了,"+a+"这里的两个双引号分属前后两个字符串,所以不能把 +a+ 看做一个整体 注意代码规范啊,System.out.println("the global variable a="+a+"b="+b)+ 操作符左右都要有一个空格:System.out.println("the global variable a=" + a + "b=" + b)用双引号引起来的是字符串, + 号是将两个字符串连接起来,这样更容易分析代码。 出现eclipse.exe已停止工作问题 生成一个数组 jar中无法运行,估计是找不到图片 基础问题:怎么得到HashMap的所有key和value 用jmf实现的视频播放器如何读取RM格式 请教大虫! (高分请教)在java调用dll的过程中,存在传送汉语字符串参数的问题,请高手帮忙啊 Toolkit.getDefaultToolkit().getScreenSize()获取的是全屏幕的大小。我想获取鼠标周围一小范围 java代码怎么向xml文件中添加多个注释? 高手救命:关于Runtime.getRuntime().exec()方法的问题 忽然遇到个JAVA基础问题,怪异 有关运行问题
a是一个变量 b也是一个变量
在双引号中的 ab 是字符串
比如 变量 a 是 5 变量b 是7
输出结果为the global variable a=5b=7
System.out.println("the global variable a="+a+"b="+b)
相当于调用append(a),append(b),方法
System.out.println("the global variable a="+a+"b="+b)
+a+第一个“+”是连接a,第二个“+”是连接b
举例说明:假若a=A ,b=B
输出结果就为:the global variable a=Ab=B
a和b是两个变量,在Java中,不管你a和b各式什么类型的,只要你加上了字符串。
它都会将这条语句看作是一个字符串连接
这个方法里,我估计默认返回的是:Object 类型,
里边儿填上"",就说明它是 String 类型的,
其他类型,我估计可以自动转换成 Object 类型, over
它和append方法可不一样,这种字符串连接是要新开辟内存的,而append是stringbuffer类用的
不需要另开辟内存
就像int a=1+2;
你说那个2后面为什么没有"+"?
加号是字符串连接的意思,楼主可能是被双引号给搞糊涂了,
"+a+"这里的两个双引号分属前后两个字符串,所以不能把 +a+ 看做一个整体
System.out.println("the global variable a="+a+"b="+b)
+ 操作符左右都要有一个空格:
System.out.println("the global variable a=" + a + "b=" + b)用双引号引起来的是字符串, + 号是将两个字符串连接起来,这样更容易分析代码。