匿名对象

就是没有名字的对象。

匿名对象的应用场景

(1)调用方法:仅仅只调用一次的时候。

注意:调用多次的时候,不适合。

匿名对象的好处:匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。
(2)匿名对象可以作为实际参数传递。

class Student {public void show() {System.out.println("我爱学习");}
}class StudentDemo {public void method(Student s) {s.show();}
}class NoNameDemo {public static void main(String[] args) {//带名字的调用Student s = new Student();s.show();s.show();System.out.println("--------------");//匿名对象//new Student();//匿名对象调用方法new Student().show();new Student().show(); //这里其实是重新创建了一个新的对象System.out.println("--------------");//匿名对象作为实际参数传递StudentDemo sd = new StudentDemo();//Student ss = new Student();//sd.method(ss); //这里的s是一个实际参数//匿名对象sd.method(new Student());//在来一个new StudentDemo().method(new Student());}
}

Java基础-----匿名对象相关推荐

  1. Java 基础 匿名对象

    即没有名字的对象. public class Test {public static void main(String[] args) {/*Car c1 = new Car(); //创建有名字的对 ...

  2. Java基础---匿名对象的理解和使用

    匿名对象 概念:没有名字的对象 语法:new 类名(); 用法:1.对象被创建之后,如果其中某个方法只调用一次,可以用匿名对象去调用,可以节省空间:2.作为方法的实际参数:3.作为方法的返回值. 注意 ...

  3. java 匿名list,java创造匿名对象的两种方法

    在java中有时候需要一些匿名对象的使用.可能有些小伙伴拿还不会创造,其实我们在学习一些方法时都或多或少的接触过.本篇所要讲到的创造匿名对象总结了两种方法,分别是静态工具方法和Lambda表达式,我们 ...

  4. java 对象构造函数_20.Java基础_对象的构造函数

    package pack1; public class Student { private String name; private int age; //构造方法 //如果没有任何构造函数,系统会自 ...

  5. java基础知识-对象和类

    前言: 因为要准备Java面试,所有将java基础知识点重新复习一遍,主要笔记来源于菜鸟教程和java核心技术的书籍中,也有一些博客上的资料(这些只供我个人学习使用) Java 对象和类 对象:对象是 ...

  6. 对java中匿名对象和匿名类的简单理解

    首先在写完这篇博客时感谢几位作者的文章: https://www.cnblogs.com/txbblog/p/10364558.html https://blog.csdn.net/chengqium ...

  7. JAVA基础09对象和类

    9. 对象和类 9.1 为对象定义类 类为对象定义属性和行为. 面向对象程序设计(OOP) 就是使用对象进行程序设计.对象(object) 代表现实世界中可以明确标识的一个实体.例如:一个学生.一张桌 ...

  8. java创建匿名对象_java-匿名对象

    概念 创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量.虽然是创建对象的简化写法,但是应用 场景非常有限. 1. 创建匿名对象直接调用方法,没有变量名. new Scanner(Sys ...

  9. Java基础之对象序列化

    概述 Java中的对象的内部状态只保存在内存中,其生命周期最长与JVM的生命周期一样,即JVM停止之后,所有对象都会被销毁.但有时候,Java对象是需要持久化的,因此Java提供了一种对象持久化方式- ...

  10. java response 对象_82 Java基础 Response对象

    1 Response对象概述 负责对浏览器进⾏响应的对象 什么是响应: 服务器接收到请求需要进行处理,将处理以后的结果显示回浏览器端(将这个过程称为是响应Response). 查看Servlet中的s ...

最新文章

  1. BCH在支付上的优势
  2. 马斯克刚失了一枚大火箭!
  3. linux shell 打印当前行号
  4. java for循环和数组--冒泡排序、二分查找法
  5. android audit2allow工具使用步骤
  6. java各种排序实现
  7. python 实例创建
  8. 面试题-java基本数据类型和运算符
  9. TensorFlow精进之路(九):TensorFlow编程基础
  10. pycharm-实用教程和每日练习
  11. 串口termios函数
  12. Neokylin-Server离线环境、跨主机、使用Docker部署PXC集群
  13. C# worksheet设置Excel样式(转载)
  14. Android调用C++实现共享内存(Native层)
  15. Swagger对自定义入参和出参(过滤器)的支持
  16. 比“跳一跳”好玩100倍的小游戏
  17. 如何从外包跳槽到大厂
  18. 抱抱脸:ChatGPT背后的算法——RLHF | 附12篇RLHF必刷论文
  19. 推荐10个关键时刻能派上大用场的神级软件,帮你解决80%的问题
  20. 信号处理知识回顾博文收藏 (一)小波分析相关

热门文章

  1. 招聘-中软国际外派中国移动(广州)
  2. oracle聚合函数count,聚合函数count里面加条件
  3. matlab求刚度,求整体刚度矩阵matlab程序
  4. 计算机win32时间问题,电脑无法修改时间并提示Windows找不到文件rundll32.exe怎么办...
  5. 【尚学堂】IO流精讲,必学的Java基础
  6. C# HttpClientHelper
  7. 史上最纯净的Win7专业版系统
  8. 苹果开发那些事儿-D-U-N-S 号申请
  9. JPEG压缩中质量因子和量化矩阵之间的关联
  10. android 拍照 对焦,Android Camera2 拍照(四)——对焦模式