【问题标题】:Is the access level of strictfp class same as that of default class?strictfp 类的访问级别和默认类的访问级别一样吗?
【发布时间】:2014-12-10 11:25:57
【问题描述】:

我在不同的包中有以下 2 个类:

package chapter1.one;

strictfp class SuperClass
{
    protected void testMe()
    {
        System.out.println("Testing myself!");
    }
}


package chapter1.two;

import chapter1.one.*;

public class SubClass extends SuperClass 
{
    public void testIt()
    {
        this.testMe();
    }
    public static void main(String[] args) 
    {
        SubClass o = new SubClass();
        o.testMe();
        o.testIt();
    }
}

当然,超类是可以访问的

SuperClass 类型不可见。

那么我可以说 strictfpdefault 具有相同的访问级别吗?

这是我阅读它的屏幕截图。

【问题讨论】:

  • 您从哪里得知strictfp 与访问控制有关?你有没有重新研究过那个修饰符的含义?
  • @Marko Topolnik 我已经编辑了我的帖子。
  • 您认为您发布的图片中的“不可访问”是什么意思。它不是访问修饰符。
  • 如果您仔细阅读屏幕截图,您应该注意到这些是类修饰符,而不是访问修饰符。仔细阅读每个单词,尤其是该屏幕截图中清晰可见的“Nonaccess”一词。
  • 我还知道,“如果我不问这样的问题(不管这可能是多么愚蠢,而且我对此投了反对票),我不会学习。快乐。:)

标签: java strictfp


【解决方案1】:

strictfp 不是访问修饰符,因此如果您不使用任何修饰符,则该方法的访问级别为默认值。

strictfp 意思是“严格的浮点数”,它用于保证无论运行在什么 JVM 上的方法都将始终以相同的方式工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    相关资源
    最近更新 更多