首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java初始化的小疑点

2012-03-29 
java初始化的小问题下面两个代码(《java编程思想》P93)代码一:publicclass MethodInit2{int if()int jg(i

java初始化的小问题
下面两个代码(《java编程思想》P93)
代码一:public class MethodInit2{
  int i=f();
  int j=g(i);

int f(){
return 11;
}

int g(int n){
return n*10;
}
}
代码二:public class MethodInit2{
  int j=g(i);
  int i=f();

int f(){
return 11;
}

int g(int n){
return n*10;
}
}
书上说代码二有误。对于代码二我陷入了困惑:①创建该类对象时,是不是先将i和j初始化为默认值(即将i和j初始化为默认

值0),然后执行这两条语句(int j=g(i);int i=f();)的赋值运算,这样的话代码就无误了吧....②创建该类对象是将I初

始化为默认值0后,紧接着执行语句int j=g(i)的赋值运算,这样的话代码就是错误的(因为i还没来得及初始化)...


小弟迷茫了。求拯救!!!

[解决办法]
i还没有赋值呢

热点排行