黑马程序员技术交流社区
标题: 总结自己易错点和小题06 [打印本页]
作者: 菜鸟V 时间: 2016-9-26 22:56
标题: 总结自己易错点和小题06
练习07
class Demo {
static int i = 1;
static {
++i;
}
public static void main(String[]args) {
increment(i, 5);
display(i);
}
public static void increment(intn, int m){
n += m;
}
public static void display(int n){
System.out.println(n);
}
static {
++i;
}
}
答案:3 ;结论,静态变量经过静态代码块运算,会改变静态值
-----------自增++会跳出条件马上执行
------------两对象指向同一地址,改变任一时,改变原地址值
作者: guyouzhong 时间: 2017-1-27 08:29
静态成员变量静态代码块是在类加载的时候一次从上往下执行的。所以调用main方法的时候,i已经是3了
作者: lvshen9 时间: 2017-2-19 11:05
请问为什么increment(i, 5)方法没有运算i?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |