java中"x="+x="y="+y什么意思啊

class TestP{
public static void main(String args[]){
int x=5, y=32;
float a=8.6f,b=4.0F;
System.ou.println("x="+x+="y="+y);
System.out.println("\ta="+a+"\tb"+b);
System.out.println("\nx+y+"+x+y+"\ta*b="+a*b);
}
}
System.ou.println("x="+x+="y="+y);
System.out.println("\ta="+a+"\tb"+b);
System.out.println("\nx+y+"+x+y+"\ta*b="+a*b);
这三个刮号中的是什么意思啊,小弟刚学java,麻烦大哥大姐帮我解释下,详细点,不甚感激啊~~~~~~

"x="+x+="y="+y
多了一个等号
应为"x="+x+"y="+y
引号外面的加号是字符串连接符,负责把字符串(或者是非字符串对象的.toString()返回的字符串),以及int类型等基本数据类型的数值连接在一起。
实际上时显示“x=”,再显示x的值,再显示“y=”,再显示y的值。

"\ta="+a+"\tb"+b
\t是制表符,产生的历史就不赘述了,实际上是在当前光标跳到下一个8倍数的光标(叫做制表位),举例,如果当前光标位置为第8个字符位置,或者15,都会跳到第16个光标位置,如果当前光标是17,则会跳到第24个光标位置。
实际上时显示8个空格,再显示a=,再显示a的值,然后再显示5个空格(因为显示空格前的光标位置是11,要跳的话要到16),然后显示b,再显示b的值。

\n是换行符。
实际上是现实换行符,再显示“x+y”,再显示x+y的值(因为第二个x+y的加号可以解释为加法也可以显示为字符串连字符,但加法解释是优先的)然后再跳到下一个制表位,再显示“a*b”,再显示a*b的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-27
System.ou.println("x="+x+="y="+y);
x,y自动转换成String 就是输出
后面的一样
\t \n是转义符。
\t是制表符,\n是换行,没什么的
第2个回答  2009-09-27
\n 换行
\t 回到下一个制表位 8个字节
" " 里面的内容原样输出
+ 连接
第3个回答  2009-09-27
这种问题,你应该自己多思考

只给你说一点,""内的内容是直接打印出来的,而 + 并不只是运算符,有的地方是连接符...

应该可以明白了吧

把这些内容用JAVA 编译一下,你也会很明白的..
第4个回答  2009-09-27
去查API吧,找println和printf方法,那里会解释的很清楚,不知道哪找的话就百度“java api”
最好自己下个,经常会用到