私は自分自身がアクセス修飾子と非アクセス修飾子の順番について混乱していることが分かりました。たとえば、Java修飾子の構文とフォーマット
abstract void go()
abstract public void go()
public final void go()
void final go()
final class Test{}
class final Test{}
final abstract class Test{}
abstract final Test{}
多くの可能な組み合わせがあるため、正しい順序がわからず、ときどき間違っていることがあります。どのガイドが他のガイドの前に来るべきかについての明確なガイドがありますか?
コードに表示される形式と順序についての説明はありますか?私は構文ガイドを考え出していますが、それが100%正しいのかどうかはわかりません。ここには:
Methods:
[access modifier | nonaccess modifier] return-type method-name
Classes:
[access modifier | nonaccess modifier] class class-name
Interfaces:
[access modifier | nonaccess modifier] interface interface-name
Variables:
[access modifier | nonaccess modifier] variable-type variale-name
実際の質問ではなく、正しい順序はありません。 – EJP