strictfp类的访问级别是否与默认类的访问级别相同?

时间:2014-12-10 11:25:57

标签: java strictfp

我在不同的包中有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();
    }
}

当然,超级类可以访问如果我公开,但是当我把它设为strictfp(只知道它支持的访问级别)时,我得到以下错误:

类型SuperClass不可见。

我可以说 strictfp 的访问级别与默认的访问级别相同吗?

以下是我阅读它的屏幕截图。 enter image description here

1 个答案:

答案 0 :(得分:3)

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

strictfp表示"严格的浮点",它用于保证该方法始终工作相同,无论它运行的JVM是什么。