2011-09-28 124 views
0

我從strictfp改性劑的JLS 9.1.1.2 strictfp Interfaces什麼是嵌套類型?

「的效果引用是使接口聲明中的所有floatdouble表述是明確FP-嚴格。這意味着所有嵌套類型接口中聲明隱含地strictfp「。

那麼,什麼是嵌套類型?它實際上是否意味着嵌套的引用類型?

UPDATE:

我的意思是,我需要嵌套類型的定義。

回答

2

嵌套類是在另一個類中聲明的類,就像這樣。

class SomeClass { 
    class Nested { 

    } 
    static class StaticNested { 

    } 

} 

還可以嵌套的內部接口:

interface SomeInterface { 
    class Nested { 

    } 
    static class StaticNested { 

    } 

} 

這在你的問題方面的含義是,如果你這樣做:

strictfp interface SomeInterface { 

strictfp class SomeClass { 

然後當你有這樣的裏面

class Nested { 

mething它是隱含

strictfp class Nested { 
2

接口可以嵌套其定義內部接口。這意味着當你將strictfp放在接口上時,所有的嵌套接口也是strictfp。

注:由於幾乎所有操作都默認情況下有很多JVM是strictfp,所以很難區分這種差異。