JAVA高手帮看下这段代码的执行结果

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:12:33
A a=b.c()
b{
c(){
A a=A (b)
e=1
return a
}
gete(){ return e}

}
a{

a(b){
f=b.gete
}
}
最后f是为空还是为1
执行顺序是什么 我觉的应该是空啊
我是说执行A a=b.c() 以后 F的值 变量的定义我都没写 会JAVA的应该知道 我只想知道他的执行逻辑
执行完了 A a=A(b) 后是继续给E附值 还是 执行 A中的 b.gete啊

E是局部变量。。。根本都没改变过。。。一直是1啊
既然把b.gete 的值给f那f也是1
你要按顺序 看代码的运行啊 如果 没有构造函数 那么就按顺序看就可以了

你这个语法不通啊,看的很稀糊

如果a(b)是构造函数,那就执行a(b)中的f=b.gete;

什么东东???
也不标明类还是方法

这种看似代码的东西到底是什么?