09-从零玩转JavaWeb-匿名对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了09-从零玩转JavaWeb-匿名对象相关的知识,希望对你有一定的参考价值。

什么是匿名对象?

匿名对象:new Student();

创建完对象后, 没有把它赋值给一个具体的变量

非匿名对象:Student stu=new Student(); 

上面这个为非匿名对象

两者区别:

 1、两者的结构不同

 2、匿名对象创建的对象只存在于堆中

    非匿名对象创建对象时的对象虽然也在堆中,但其类变量却在栈中

  在栈中存的是创建对象的地址

3、 因为没有名称,匿名对象仅仅只能使用一次。一般把匿名对象作为参数传递

  show(new Car());

  参数当中传递了一个匿名对象。

技术分享

创建的匿名对象同样也可以调用对象的字段

如下图,直接在匿名对象后面点就可以

技术分享

上图:红色部分为匿名对象

     蓝色部分为非匿名对象

 

关注以下微信号“码蚁小强

第一时间获取《从零玩转JavaWeb+项目实战》最新更新视频及下载地址

技术分享

上课“代码+软件+Xmind笔记”在“码蚁Java学习交流群:625973026“文件共享当中

 网易云:点击在线观看  建议倍速观看

 

以上是关于09-从零玩转JavaWeb-匿名对象的主要内容,如果未能解决你的问题,请参考以下文章

01-从零玩转JavaWeb-面向过程与面向对象

03-从零玩转JavaWeb-创建类与对象

12-从零玩转JavaWeb-static关键字

10-从零玩转JavaWeb-判断用户是否为会员

11-从零玩转JavaWeb-构造器

22-从零玩转JavaWeb-代码块