Java学习笔记41——匿名对象
2021/12/5 22:46:42
本文主要是介绍Java学习笔记41——匿名对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
/* 匿名对象:简单来说,就是没有名字的对象 用内存的形式解释: 我们在学习匿名对象之前,一直都是在堆内存中new对象,然后将地址值 赋给栈里面的变量,这个变量也就是对象的名字。 而匿名对象,就说明没有栈中变量引用。 匿名对象的使用场景 1、当调用方法的时候,仅仅只调用一次的时候,可以使用匿名对象 调用多次的时候,不适合使用匿名对象 那么,匿名存在的意义是什么? 某些情况下,我们就想使用一次某个对象中的功能,后续也不会使用它了 这时候,就可以使用匿名对象,使用完之后, 就被JVM认为是一个垃圾空间(栈里面没有引用指向它),等待被回收。 2、匿名对象可以在调用方法的时候被当作参数进行传递 */ class Computer{ public void coding(){ System.out.println("敲代码"); } } //同一个包下,类名不能重复 class Demo3{ public void method(Computer c){ c.coding(); } } public class AnonymousDemo { public static void main(String[] args) { //在没有学习匿名对象之前,我们如果想使用其他类中的方法,就必须创建对象 Computer com = new Computer(); com.coding(); //匿名对象 new Computer().coding(); //使用第一个对象再调一次方法 com.coding(); //创建Demo3的对象 Demo3 demo3 = new Demo3(); //匿名对象当作参数传递 System.out.println("=====匿名对象当作参数传递======"); demo3.method(new Computer()); } }
这篇关于Java学习笔记41——匿名对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南