Java: Can interfaces contain constant variables defined in them?
问题 Can I can create public static final variables in an interface? Can I keep some common constant values defined in these files? 回答1: Yes, you can: public interface Constants { public static final int ZERO = 0; } However, it's generally reckoned not to be a good idea these days. It's not so bad if the interface has a real purpose as well , and the constants are likely to be used by most of the implementations... but introducing an interface just to make it easier to get to constants is an abuse