java之匿名对象的详解

阅读: 评论:0

java之匿名对象的详解

java之匿名对象的详解

匿名对象:没有名字的对象,就是直接new出来

应用的场景A:调用方法,仅仅只调用一次的时候(调用多次的时候不适合) 好处就是调用完毕就是垃圾,被垃圾回收器回收

应用场景B:匿名对象可以做实际参数传递

我们调用对象都是通过类名来调用(带名字调用)
例如:
class shiyi{
public void show() {System.out.println("调用了show方法");}
}
public class test {
public static void main(String[] args) {//带名字的调用shiyi sy = new shiyi();sy.show();}
}

而匿名对象是这样的
例如
class shiyi{
public void show() {System.out.println("调用了show方法");}
}
public class test {
public static void main(String[] args) {//带名字的调用//shiyi sy = new shiyi();//sy.show();//匿名对象new shiyi();}
}直接new出一个对象,而他调用方法是这样调用的
class shiyi{
public void show() {System.out.println("调用了show方法");}
}
public class test {
public static void main(String[] args) {//带名字的调用//shiyi sy = new shiyi();//sy.show();//匿名对象new shiyi();//匿名对象调用方法new shiyi().show();}
}

而为什么仅仅只调用一次的时候使用呢?,请看下面截图

为什么说匿名对象可以作为实际参数传递

我们平常所用的是这样的

而匿名对象:

改进版

本文发布于:2024-01-30 21:07:44,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662006722851.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:详解   对象   java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23