新学JAVA的两个问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:34:39
1.这两天在看JAVA,有些资料上在语句中出现+i和i+,比如 System.out.println("haha"+i);和System.out.println("haha"i+);
请问+i和i+有什么区别?

2.我自己编了个显示100和200之间所有素数,每行显示10和数的程序,如下:
public class primenumber{
public static void main( string args[] ){
System.out.println("PrimeNumbers between 100 and 200 are \n");
int n=0;
for(int i=101;i<200;i+=2)
{{inner:for(int j=3;i%j!=0 && j<i;j+=2)}
if( i=j ) System.out.println(" "+i);
else continue inner;
n++;
if( n<10 ) continue;
System.out.println("\n");
n=0;
}
}
}
抛开正确性不谈,我想问的是,在这个程序中,当i=103,105,107……时内循环中的j的初识值仍然是3吗?

一 前者正确,后者错误,+i是将引号内的和变量i连接起来一起输出.
二 是3,先进外循环后执行内循环初始为3,然后再外循环内循环初始还是3

第一个这么写haha\"i+是错的~~
第二个j还是3