请问如何能让block内的变量值在block之外继续有效? String x=null;orString x = "";xixi 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写错了,初始化时是int 类型 那就int x = 0;编译器只是认为这个x可能没有初始化,这样是不安全的,所以强制要求你需要给定初始化值 问题是这样的,如果x没有一个初始的值,那么怎么进行x+=1的运算呢?class TestBlock{ public static void main(String [] args) { int x=0; for(int i=1;i<=10;i++) { x+=1; } System.out.println(x); }} 就算改成这样: int x=0; for(int i=1;i<=10;i++){ x=0; x+=1; } System.out.println(x);x最后也是1,不可能是10的. java 非阻塞io 即nio无限循环问题,困扰很久了,csdn版主、 高手请进,开了一个贴,三天没有人回答,希望有高手帮助,拜谢了 为什么下面的程序运行不了 老是提示找不到文件 或者找不到方法什么的 小弟困惑 IO流问题.(求救) 在线等 一直没看明白的this 在死循环的Java程序中,当你按下Control+C程序中断执行。这个程序怎么写? 很简单的Swing问题,谁能帮我解决啊!!! 学JAVA要有C/C++基础,不会吧!? java.util.Timer构造函数的疑问 关于转义字符串的小问题! 向大家请教一下本人学JNI的时候遇到问题。
编译器只是认为这个x可能没有初始化,这样是不安全的,所以强制要求你需要给定初始化值
{
public static void main(String [] args)
{
int x=0; for(int i=1;i<=10;i++)
{
x+=1;
}
System.out.println(x);
}
}
int x=0; for(int i=1;i<=10;i++){
x=0;
x+=1;
}
System.out.println(x);
x最后也是1,不可能是10的.