-1

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

当然,如果我将超类设为public ,则可以访问它,但是当我将其设为 strictfp (只是为了知道它支持什么访问级别)时,我得到以下错误:

SuperClass 类型不可见。

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

这是我阅读它的屏幕截图。 在此处输入图像描述

4

1 回答 1

3

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

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

于 2014-12-10T11:26:48.903 回答