gpt4 book ai didi

java - 在Java代码约定中,实例变量应该放在方法之前还是方法之后?

转载 作者:行者123 更新时间:2023-12-01 07:34:29 25 4
gpt4 key购买 nike

在Java代码约定中,实例变量应该放在方法之前还是方法之后?我知道,在Oracle或Apache的代码约定中,他们建议将实例变量放在方法之前。然而,在《Core Java》一书中,作者将实例变量放在方法后面。嗯……也许是因为我的 C++ 背景,在我学习 C++ 的过程中,我受到的教育是公共(public)函数应该放在私有(private)成员之前,因为人们更关心你的代码提供的功能。因此,我想知道哪种方式是首选?如果你能用实际项目的经验来解释你的理由,那就更好了。

最佳答案

正常的 Java 约定是先放置静态变量,然后是实例变量,然后是构造函数,最后是方法。

However, in the book of Core Java, the authors place the instance variables after the methods.

你总能找到不遵循正常惯例的人/书。

Therefore, I want to know which is preferred way?

见上文。

If you can explain your reasons using your experiences of practical projects, that's better.

没有理由,除了这是接受的正常做法,并且编写违反正常约定的代码往往会降低其可读性...对于遵循正常惯例的人。

有人可能已经对代码可读性进行了一些实证研究,并测量了相对可读性。但我从来没有费心去寻找它们。

关于java - 在Java代码约定中,实例变量应该放在方法之前还是方法之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13911316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com