Checkstyle中“错误顺序的变量访问定义”是什么意思?

问题描述 投票:23回答:2

我在我的Java代码上运行checkstyle并得到此错误:

变量访问定义的顺序错误

有人能告诉我这意味着什么吗?

checkstyle
2个回答
50
投票

可能是你在CheckStyle中配置了声明顺序吗?看看http://checkstyle.sourceforge.net/config_coding.html#DeclarationOrder

在该链接中,您会注意到它说... *根据Java编程语言的代码约定,类或接口声明的部分应按以下顺序出现:

类(静态)变量。 首先是公共类变量, 那么受保护的, 然后是包级别(没有访问修饰符),和 那么私人。

实例变量。 首先是公共类变量, 那么受保护的, 然后是包级别(没有访问修饰符),和 那么私人构造方法*


0
投票

我猜你有像static public int这样的东西。通常情况下,这将被写为public static int

© www.soinside.com 2019 - 2024. All rights reserved.