for(int i=0;i<10;i++)
System.out.println(2);
和
for(int i=0;i<10;i++)
String s=new String();
//个放进程序的话会有错吗?
//要是这样呢?
for(int i=0;i<10;i++){ String s=new String();
}所以我想问的是
for(int i=0;i<10;i++)
String s=new String();
和for(int i=0;i<10;i++){
String s=new String();
}
有区别吗?
for(int i=0;i<10;i++)
String s=new String();
这一条程序会提示语法错误!
而
for(int i=0;i<10;i++){
String s=new String();
}
就不会有什么问题。。问了几个群了。都没有人能回答这个是为什么
for(int i=0;i<10;i++)
System.out.println(1);这样子的语句就没有错呢。。
{
public static void main(String [] args)
{
int j = 0;
for (int i = 0; i < 100; i++)
{
/*提示:显示这个变量永远不会被使用。这是有关
* 局部变量和全局变量的区别
*/
String s=new String("gaga");
}
}
}
s cannot be resolved
String cannot be resolved
Syntax error, insert ";"
Syntax error, insert "AssignmentOperator Expression" to complete Assignment
public class Test {
public static void main(String[] args) {
for(int i=0;i<10;i++)
System.out.println((new String()).getClass().getName());
for(int i=0;i<10;i++){
String s=new String();
System.out.println(s.getClass().getName());
}
}}------------------
???关于 new 的局部String s=new String("test"); 与全局的String s=new String("test");
差别是什么呢?
现在知道的事是:String s=new String("test");在做局部变量时是:The local variable ss is never read
全局变量时的String s=new String("test");是怎么回事?