国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java内部类的特性分析

java内部类的特性分析

头像

小妮浅浅

2021-02-23 10:15:532715浏览 · 0收藏 · 0评论

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.内部类与闭包的联系

Java的内部类让我很容易的想起来JavaScript的闭包,闭包就是定义在一个函数内部的函数——这听起来和Java的内部类定义一样一样的。本质上,闭包是将函数内部与函数外部连接起来的桥梁。内部类一样,它是将内部类与外部类连接起来的桥梁。

function wanger() {
    var age = 30;
    function know() {
        console.log(age);
    }
}
 
wanger();
// 控制台输出30

2.内部类特性

(1)可以链接到外部类

可以看到SequenceSelector是一个内部类,其end()、current()和next()都用到了外围类中private的items字段。

public class Sequence {
 
private Object[] items;
private int next = 0;
public Sequence(int size) {items = new Object[size];}
public void add(Object x) {
if(next < items.length) {
items[next++] = x;
}
}
private class SequenceSelector implements Selector{
private int i = 0;
public boolean end() {
return i == items.length;
}
public Object current() {
return items[i];
}
public void next() {
if(i < items.length) {i++;}
}
}
public Selector selector() {
return new SequenceSelector();
}
public static void main(String[] args) {
Sequence sequence = new Sequence(10);
for(int i = 0; i < 10; i++) {
sequence.add(Integer.toString(i));
}
Selector selector = sequence.selector();
while(!selector.end()) {
System.out.print(selector.current() + " ");
selector.next();
}
}
}

2.使用.this和.new

(1)this的用法

如果需要生成对外部类对象的引用,可以使用外部类的名字后面紧跟圆点和this。 如下所示:

public class DotThis {
void name() {System.out.println("name");}
public class Inner{
public DotThis outer() {
return DotThis.this;
}
}
public Inner inner() {return new Inner();}
public static void main(String[] args) {
DotThis dt = new DotThis();
DotThis.Inner inner = dt.inner();
inner.outer().name();
}
}

需要注意DotThis.this只是产生了正确的外部类引用。并没有创建外部类对象。

(2)new的用法

可以通过该语法创建内部类对象,不过要注意的是要使用外部类的对象去创建。这里不再多谈。

以上就是关于java内部类的特性分析,相信大家在与闭包比较之后,对内部类的作用模式有所掌握,同时更加进一步学习到了两个特性及特性的使用。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

两个男人睡一个女人什么心理呢 | 《办公室高潮秘书2》电影影| 金瓶双艳| 美女两个球球抖动抓球球视频| 女人高潮抖动多久能恢复| 《疯狂瑜伽》完整版| 少女尖叫之夜1-4集免费| 善良的邻居的妻子3| 鲍鱼| 国产在线观看| 一个人在线观看免费高清电视剧| 豪门贵妇猎美录TXT| 老师粗大破女学生花苞| 100种双人插画姿势素材| 成全在线观看免费完整版的| 合欢椅BY春风凤弯椅小说| 女人尝试到更粗大的心理变化 | 出门忘穿胸罩乳头凸起怎么办| 在桌下含她的花蒂和舌头漫画| 黑料门-今日黑料-最新反差免| 天美麻花星空高清MV播放音乐| B站暴躁少女CSGO| 风起云涌之情迷香江| 中字《喝醉的丈夫被结城送回家》| 伦理《少妇的滋味》完整版| 来真正的狗配人真人| 免费的行情网站WWW网页版| 丈夫不在家儿媳想老公的背景故事| 怀孕期间叫闺蜜来给老公消火| 做爰高潮A片(毛片)| 欧洲人与动物胶配方大全图片| 亲爱的爸爸【父女】笔趣阁负责的| 瑜伽馆里的私密按摩效果怎么样| 《年轻朋友的妻子3》| 深田咏美在线| 小雪被老汉各种姿势玩弄视频| 按摩店的待遇5HD| 成品网站1688在线应用评价| 春夜电视剧全集免费观看韩剧| 无人区免费高清版观看| 一家乱战60集全播放免费观看