什么是嵌套类型?

时间:2011-09-28 17:35:34

标签: java

我引用JLS 9.1.1.2 strictfp Interfaces

strictfp修饰符的作用是使接口声明中的所有floatdouble表达式显式 FP-strict 。这意味着界面中声明的所有嵌套类型都隐式strictfp。“

那么,什么是嵌套类型?它实际上是否意味着嵌套的引用类型?

更新:

我的意思是,我需要嵌套类型的定义。

2 个答案:

答案 0 :(得分:2)

嵌套类是在另一个类中声明的类,如下所示。

class SomeClass {
    class Nested {

    }
    static class StaticNested {

    }

}

您也可以在界面内嵌套:

interface SomeInterface {
    class Nested {

    }
    static class StaticNested {

    }

}

就你的问题而言,这意味着如果你这样做:

strictfp interface SomeInterface {

strictfp class SomeClass {

然后当你有内在的东西

    class Nested {

隐含地

    strictfp class Nested {

答案 1 :(得分:2)

接口可以在其定义中包含嵌套接口。这意味着当你在接口上放置strictfp时,所有嵌套接口都是strictfp。

注意:对于几乎所有操作,默认情况下许多JVM都是strictfp,可能很难区分。