JAVA 中X++%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个回答  2011-03-06
X++%Y 等同于X%Y;X++;
++运算符的使用方法:如果在变量前面,则先做++运算,然后在执行该语句,如果在变量后面,则先执行语句,然后运算++
列:x=1;x++×3;结果是3,x=2;
x=1;++x×3=3,结果是6,x=2;本回答被提问者采纳
第2个回答  2011-03-06
就是说x的值增加1,然后除以y值所得到的余数
第3个回答  2011-03-06
其实就是这个了,(X++) % Y,后面的相信LZ看的懂撒,后缀式X++应该是先使用后自增,结果就是:X与Y求余然后X = X + 1
第4个回答  2011-03-07
也看不懂,+x是连接符和变量,这个“+”连接符,用于连接"转换成十进制,x=" 字符串和int x,输出的结果都是个字符串类型的数据!