包的静态和最终含义是什么?

时间:2016-09-08 16:28:32

标签: java static packages final

我意外地发现staticfinal为声明包添加前缀不会产生任何错误。我用谷歌搜索静态/最终包,但无法找到任何结果。这些前缀对包裹意味着什么?这是我的IDE中的错误吗?我在Ubuntu 16.04上使用Eclipse

示例1:

static package one;

public class FooBar {

public static void main(String[] args) {

    System.out.println("Hello World");
}
}

示例2:

final package one;

public class FooBar {

public static void main(String[] args) {

    System.out.println("Hello World");
}
}

这两项的输出均为Hello World

1 个答案:

答案 0 :(得分:0)

该代码没有编译也没有运行,因为java不允许在包声明中使用修饰符......

正如你在oracle doc中看到的那样,它们是针对类或成员而不是针对包的... ...