ITPub博客

首页 > 应用开发 > Java > Java中的匿名对象

Java中的匿名对象

原创 Java 作者:码邦主666 时间:2020-12-03 17:24:15 0 删除 编辑


一:匿名对象

正常情况下一个对象有堆内存空间和指向堆内存的栈内存空间,如果一个对象只有堆内存空间却没有栈内存指向,这样的对象就叫做匿名对象。
DEMO:观察匿名对象


其实匿名对象还可以作为方法的实际参数传递。

DEMO:匿名对象最为参数


匿名对象没有明确的规定说是一定要在某些地方使用,如果非要给出一个规定那么可以这样认为:如果一个对象你预计在整个程序中只使用一次则可以声明为匿名对象。

DEMO:观察字符串匿名对象


如果直接写上一个字符串就是一个匿名字符串对象。我们还可以调用字符串匿名对象的另外一个方法实现内容比较。

DEMO:观察字符串对象


发现了输入的内容和后面设置的用户名密码- -致,但是还是没有匹配成功,原因是我们比较用户名和密码的时候使用的是“==”,使用“==”来实现字符串的比较,比较的内容是字符串的内存地址(而不是比较内容)。如果要正确的比较则应该使用字符串对象的“equals()”方法。

DEMO:使用字符串的“equals()”方法比较
总结:
1、匿名对象的概念
2、匿名兑现可以作为方法的参数传递
3、直接写上的字符串也是一个匿名对象,可以调用其方法,
4、如果要比较两个字符串的内容,那么要使用equals()方法。不能使用“==”

如果你在学习过程中遇到什么问题,或者需要相关的Java学习资料,可加入Java学习交流Q群:697888503,随问随答,群里面有我这段时间整理的一些Java学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以进来免费自行下载。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69985551/viewspace-2739233/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-10-16

  • 博文量
    141
  • 访问量
    79733