public class Test3 {
static int i=1;
static{
++i;
}
public static void main(String[] args) {
System.out.println(increment(i,5));//这里是i=i+5吗,为什么输出是 5?
display(i); //这里的i的初始值跟increment(i,5)有关系吗?
}
private static void display(int n) {
System.out.println(n);
}
private static int increment(int n, int m) {
return n=+m;
}
static{
++i;
}
}
QQ截图20170223121419.png (214.42 KB, 下载次数: 14)
Mr_Maty 发表于 2017-2-23 12:15
具体知识点请参考java编程思想(第四版)中的相关解释
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |