Java语言匿名对象

匿名对象是一个比较零碎的知识点,虽然不是考察的重点,但是我还是觉得有必要提一嘴。

看一段代码:

new ClassName().Function();

上边的一句代码中,直接新建了一个对象,并调用了之中的Function函数,但是没有用任何引用指向这个对象。这里大家也大概看得出来,匿名对象只是为了临时使用,并且在语句结束之后被回收。其实在C/C++中也有类似操作,比如for循环中的指示变量i:

for (int i = 0; i < length; i++)	//i作为局域性变量,在for循环结束后被消除
	{
		cout << i << endl;
	}

匿名类的使用场景大致有如下几点:

  • 方法中需要某一个类的对象作参数,并且该对象除此之外别无它用;
  • 该对象的作用只是调用一次其中的某个方法,除此之外别无它用。

以上是对Java匿名对象的粗略介绍,大体上告诉大家Java匿名对象是个什么东西,具有什么作用。具体的内容会在今后的学习过程涉及到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值