黑马程序员技术交流社区
标题:
试图编译运行下面的代码会发生什么呢?本人菜鸟一枚
[打印本页]
作者:
IT黑马
时间:
2015-7-5 00:40
标题:
试图编译运行下面的代码会发生什么呢?本人菜鸟一枚
public class MyClass{
static int i;
public static void main(String[] args){
System.out.println(i);
}
}
作者:
jk2015
时间:
2015-7-5 00:40
会输出0呀,在这里i属于成员变量,Int的成员变量默认为0,你还没学这儿把?
作者:
GiveUp
时间:
2015-7-5 13:40
000000000000,话说这些视频里不都有么
作者:
hakey
时间:
2015-7-6 06:36
哇。这问题,来晚了…… 哈哈
作者:
heimayili
时间:
2015-7-6 22:35
成语变量默认值...
作者:
君子无醉
时间:
2015-7-8 09:43
兄弟 那么一个简单的问题 你悬赏那么多黑马币。。。这个问题 首先你的变量被static修饰了 也就是说是静态变量 会随着类的加载而加载 优先于对象存在 而这个变量你并没有对它进行赋值 但是对于没有赋值的成员变量(注意 是成员变量),系统会自动给这一类型赋初始值 又因为是int类型 所以默认初始值是0。。如果是boolean默认是false,double,float默认0.0
作者:
zhangfurui
时间:
2015-7-12 19:35
public class MyClass{ //类名MyClass
static int i; //定义了一个int类型的静态变量i
public static void main(String[] args){ //main方法是jvm固定读取的。
System.out.println(i); //打印i变量,由于i静态变量没有另外赋值所以他的初始值是0。
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2