【问题标题】:Java void function [duplicate]Java void函数[重复]
【发布时间】:2014-12-15 14:26:35
【问题描述】:

我遇到了一个声明:

 void functionName()

没有任何前缀(私有、公共、受保护、静态)。

这不是很重要的事情,只是让我感兴趣它是如何工作的(比如公共或私人)。我知道它很容易测试,但也许它还有其他一些好处。

【问题讨论】:

  • 访问修饰符是default,你应该google Java访问修饰符。任何方法都可以有default 访问修饰符,而不仅仅是void 返回类型的方法。

标签: java function void


【解决方案1】:

访问Controlling Access to Members of a Class

Modifier    Class   Package  Subclass   World
---------------------------------------------
public      Y       Y        Y          Y
protected   Y       Y        Y          N
no modifier Y       Y        N          N     You are here
private     Y       N        N          N

当你没有修饰符时,它将在 classpackage 中可用,而不是在 subclassesworld em>。

【讨论】:

    【解决方案2】:

    该方法的访问修饰符称为默认访问修饰符。

    它将允许在同一个类和包内访问。

    请参阅文档here

    【讨论】:

      【解决方案3】:

      查看这个问题可能会有所帮助。它不仅解释了默认(或缺少)访问修饰符,而且审查了所有访问修饰符。

      In Java, difference between default, public, protected, and private

      【讨论】:

        猜你喜欢
        • 2016-05-03
        • 2016-01-04
        • 2014-09-17
        • 2019-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多