gpt4 book ai didi

java - static 和 Final 对包意味着什么?

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:05 25 4
gpt4 key购买 nike

我意外地发现,在包声明前添加 staticfinal 不会给出任何错误。我用 Google 搜索了有关静态/最终包的信息,但找不到任何结果。这些前缀对于包意味着什么?这是我的 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

最佳答案

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

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

关于java - static 和 Final 对包意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39396070/

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