我在不同的包中有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 的访问级别与默认的访问级别相同吗?
以下是我阅读它的屏幕截图。
答案 0 :(得分:3)
strictfp
不是访问修饰符,因此如果您不使用任何访问修饰符,则该方法的访问级别为默认值。
strictfp
表示"严格的浮点",它用于保证该方法始终工作相同,无论它运行的JVM是什么。