请问JAVA中的System.out.println("i=" +i + ",j=" +j);这里+i,+j,前面为什么都得有+号起什么作用

public class Testseltlncrement {

/**
* @param args
*/
public static void main(String[] args) {
int i ,j;
i = 2;
j=i++ + 2;
System.out.println("i=" +i + ",j=" +j);
i = 2;
j = ++i + 2;
System.out.println("i=" +i + ",j=" +j);
}

}

第1个回答  2011-06-03
System.out.println("i=" +i + ",j=" +j);相当于字符串连接
按照java的语法,当字符串+整型的时候,会自动转换为字符串,所以上面相当于字符串连接!本回答被提问者采纳
第2个回答  2011-06-03
数字与数字之间的+用于执行加法运算。
字符串与字符串、字符串与数字之间的+用于连接前后内容而不进行加法运算。
第3个回答  2011-06-03
那个其实是System.out.println("i="+ i +"j" + j);
在java里面 如果你一次想打印多个的话就用+号连起来
那个也可以写成
System.out.print("i=");
System.out.print(i);
System.out.print("j=");
System.out.println(j);
两个效果是一样的
第4个回答  2011-06-03
这里的“+”的意思是把字符变量的值输出,在输出语句中,直接输出的用“”括起来,在加上变量值。
第5个回答  2011-06-03
字符串连接的作用,++之间是变量。