Java代码问题顺序

程序设计不是至上而下的的吗?为什么下面图片中这一个对一个不对?我感觉第一个也不对呀,i被f赋值往下找,找好再回来,感觉有点乱

img

第二段错误的原因是,注释掉的这一行使用了i变量,但i变量在下面一行才定义并初始化,也就是g(i)时i还没有赋予初始值呢

第一行i引用的函数,可以执行完后返回值再赋值给i
第二个错误就很明显,i都没定义初始化

看代码要看注释,不能全靠猜
明显说的是带注释的那一句语法是错误的

  • 以下回答由chatgpt基于相关博客总结生成:

    我可以回答这个问题:Java代码的编写顺序通常是从上到下,该顺序也代表了代码执行的先后顺序。不过,对于方法体内的代码,其执行顺序则是按照语句的顺序来进行的。至于您所说的代码顺序与其他不同的情况,可能是因为这行代码放到了其他方法内,或者存在了代码块等其他情况,需要具体分析才能给出更详细的答案。