java - 通过公共(public)API导出non_public类型

标签 java netbeans

我已经在 Netbeans 中编写了这段代码,但它会显示此方法名称的警告,您能帮助我了解它显示的警告吗?谢谢

  public Node returnNode(int index) throws IndexOutOfBoundsException {

    if (index < 0 || index > size) {
        throw new IndexOutOfBoundsException();
    } else {

        for (int i = 0; i < index; i++) {
            pointer = pointer.getNext();
        }
    }
    return pointer;
}

最佳答案

在本例中,非公共(public)类型是您的 Node 类。您很可能只想将其声明为 public class Node 而不仅仅是 class Node

Netbeans 似乎非常专注于大型项目。在您正在编写将由外部代码使用的库包的情况下,此警告很有意义。如果您正在编写一个小型独立应用程序,那么将所有类的可见性设置为 public 没什么坏处。

关于java - 通过公共(public)API导出non_public类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937589/

相关文章:

java - 如何将随机 int 转换为 String 以在 if/else 中使用?

c++ - 脚本头过早结束 : C++ cgi

java - NetBeans 无法在 Mac 上启动 Tomcat

java - 如何在 Netbeans 上为 Java 桌面应用程序设置单选按钮初始值?

java - 无法使用 List 进行强制转换

java - 如何使用 sendKeys(Keys.TAB) + sendKeys ("text") 作为联系我们表格

java - 如何在java maven项目的基础级别上读取文本文件

java - 没有 if 语句的决定

java - 如何通过代码获取编译后的jar文件的路径?

java - 如何使用 Netbeans 打开非 Netbeans Java 项目?