国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java內部類的全限定名規律代碼示例

Java內部類的全限定名規律代碼示例

2021-03-08 13:21三向板磚 Java教程

這篇文章主要介紹了Java內部類的全限定名規律代碼示例,具有一定借鑒價值,需要的朋友可以參考下。

簡述:

由于最近遇到不少需要反射的類,而其中不乏內部類,在此總結一下內部類的全限定名的規律。

成員內部類

測試結果表明,無論成員內部類是否為靜態,其全限定名都使用如下命名方法:

包名.外部類名$內部類名

測試代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
package com.test;
public class InnerClassTest {
    static class StaticInner{
    }
    class Inner{
    }
    public static void main(String[] args) {
        StaticInner si = new StaticInner();
        Inner in = new InnerClassTest().new Inner();
        System.out.println(si.getClass());
        System.out.println(in.getClass());
    }
}

打印結果:

classcom.test.InnerClassTest$StaticInner
classcom.test.InnerClassTest$Inner

匿名內部類

匿名內部類的全限定名滿足如下規律:

包名.外部類名$由1開始的正整數-按照類裝載順序依次排列

測試代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.test;
public class InnerClassTest {
    static Object staticAnClass = new Object(){
    }
    ;
    static Object staticBlockAnClass;
    static {
        staticBlockAnClass = new Object(){
        }
        ;
    }
    Object anClass = new Object(){
    }
    ;
    Object blockAnClass;
    {
        blockAnClass = new Object(){
        }
        ;
    }
    public static void main(String[] args) {
        InnerClassTest functionClass = new InnerClassTest(){
        }
        ;
        System.out.println(staticAnClass.getClass());
        System.out.println(staticBlockAnClass.getClass());
        InnerClassTest test = new InnerClassTest();
        System.out.println(test.anClass.getClass());
        System.out.println(test.blockAnClass.getClass());
        System.out.println(functionClass.getClass());
    }
}

打印結果:
class com.test.InnerClassTest$1
class com.test.InnerClassTest$2
class com.test.InnerClassTest$3
class com.test.InnerClassTest$4
class com.test.InnerClassTest$5

局部內部類

局部內部類全限定名使用如下命名方式:

包名.外部類名$由1開始的正整數后跟局部類名-其中數字部分是局部類在外部類上下文出現的先后順序

測試代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.test;
public class InnerClassTest {
    public static void main(String[] args) {
        functionA();
        functionB();
    }
    public static void functionA() {
        class Inner {
        }
        ;
        System.out.println(new Inner().getClass());
    }
    public static void functionB() {
        class Inner {
        }
        ;
        System.out.println(new Inner().getClass());
    }
}

上例打印結果: 

classcom.test.InnerClassTest$1Inner 
classcom.test.InnerClassTest$2Inner 
在測試代碼的基礎上在交換main中functionA、B位置后的結果: 
classcom.test.InnerClassTest$2Inner 
classcom.test.InnerClassTest$1Inner 
在測試代碼基礎上交換functionA、B聲明位置的結果: 
classcom.test.InnerClassTest$2Inner 
classcom.test.InnerClassTest$1Inner

總結

以上就是本文關于Java內部類的全限定名規律代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/shuzhe66/article/details/39177281

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 综合在线视频 | 日韩日韩日韩日韩日韩日韩 | jizz中国jizz女人 | 日韩午夜在线视频 | 国产一区二 | 亚洲人免费视频 | 精品国产久 | 欧美freesex交免费视频 | 日韩欧美a级v片免费播放 | 射久久 | 欧美成人免费在线视频 | 天天干夜干 | 91精品国产视频 | 久热精品在线视频 | 欧美日韩国产在线播放 | 色视频网站在线观看 | 欧美午夜在线观看 | 激情亚洲| 久久精国产 | 色狠狠久久av五月综合 | 亚洲综合一二区 | 淫片在线观看 | 久久久999精品视频 午夜精品久久久久久久久久久久 | 一区二区三区视频在线观看 | 亚洲电影免费 | 99pao成人国产永久免费视频 | 日韩精品免费在线视频 | 免费一区二区 | 毛片在线免费 | 久久久久久综合 | 国产黄色在线网站 | а√天堂资源中文最新版地址 | 久久久久国产精品免费免费搜索 | 欧美三区| 中文字幕综合 | 91中文字幕在线 | 精品乱子伦一区二区三区 | 色在线看| 亚洲精品久久久久久一区二区 | 黄色一级毛片在线观看 | av中文在线|