for(int i=0; i<10; i++) {
int a = 10;
System.out.printf(a+i);
}变量 i 是定义了1次
变量 a 呢??是定义了1次还是10次??
int a = 10;
System.out.printf(a+i);
}变量 i 是定义了1次
变量 a 呢??是定义了1次还是10次??
解决方案 »
- 说说为什么初学者大多要用命令行环境来编译执行java程序(来者有分)
- 哪位给我个Ultraedit语法加亮文件
- 求助!!
- 一个急需解决的关于JDBC 的问题!!!!!
- 请问 Java语言一般都用在什么开发领域???
- 如何利用java反射机制获得修饰符public private等
- 如何查看我安装了哪些JDBC驱动程序? odbc:jdbc桥是不是也有安装驱动?
- static member variable的初始化问题
- 再问“数据共享”
- 新手的问题????
- new Socket时出现的java.net.connectException:connection refused:connect
- Java面试题-StringBuilder和StringBuffer的区别
int a=10;这个是每次进入循环后定义的,结束当次循环就不存在了.
int e = i;
System.out.println(e+i);
}/* output:
0
2
4
6
8
10
12
14
16
18
0: iconst_0
1: istore_1
2: iload_1
3: bipush 10
5: if_icmpge 26
8: bipush 10 //a
10: istore_2
11: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
14: iload_2
15: iload_1
16: iadd
17: invokevirtual #3; //Method java/io/PrintStream.println:(I)V
20: iinc 1, 1
23: goto 2
26: return