Java基础-----匿名对象
匿名对象
就是没有名字的对象。
匿名对象的应用场景
(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基础-----匿名对象相关推荐
- Java 基础 匿名对象
即没有名字的对象. public class Test {public static void main(String[] args) {/*Car c1 = new Car(); //创建有名字的对 ...
- Java基础---匿名对象的理解和使用
匿名对象 概念:没有名字的对象 语法:new 类名(); 用法:1.对象被创建之后,如果其中某个方法只调用一次,可以用匿名对象去调用,可以节省空间:2.作为方法的实际参数:3.作为方法的返回值. 注意 ...
- java 匿名list,java创造匿名对象的两种方法
在java中有时候需要一些匿名对象的使用.可能有些小伙伴拿还不会创造,其实我们在学习一些方法时都或多或少的接触过.本篇所要讲到的创造匿名对象总结了两种方法,分别是静态工具方法和Lambda表达式,我们 ...
- java 对象构造函数_20.Java基础_对象的构造函数
package pack1; public class Student { private String name; private int age; //构造方法 //如果没有任何构造函数,系统会自 ...
- java基础知识-对象和类
前言: 因为要准备Java面试,所有将java基础知识点重新复习一遍,主要笔记来源于菜鸟教程和java核心技术的书籍中,也有一些博客上的资料(这些只供我个人学习使用) Java 对象和类 对象:对象是 ...
- 对java中匿名对象和匿名类的简单理解
首先在写完这篇博客时感谢几位作者的文章: https://www.cnblogs.com/txbblog/p/10364558.html https://blog.csdn.net/chengqium ...
- JAVA基础09对象和类
9. 对象和类 9.1 为对象定义类 类为对象定义属性和行为. 面向对象程序设计(OOP) 就是使用对象进行程序设计.对象(object) 代表现实世界中可以明确标识的一个实体.例如:一个学生.一张桌 ...
- java创建匿名对象_java-匿名对象
概念 创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量.虽然是创建对象的简化写法,但是应用 场景非常有限. 1. 创建匿名对象直接调用方法,没有变量名. new Scanner(Sys ...
- Java基础之对象序列化
概述 Java中的对象的内部状态只保存在内存中,其生命周期最长与JVM的生命周期一样,即JVM停止之后,所有对象都会被销毁.但有时候,Java对象是需要持久化的,因此Java提供了一种对象持久化方式- ...
- java response 对象_82 Java基础 Response对象
1 Response对象概述 负责对浏览器进⾏响应的对象 什么是响应: 服务器接收到请求需要进行处理,将处理以后的结果显示回浏览器端(将这个过程称为是响应Response). 查看Servlet中的s ...
最新文章
- BCH在支付上的优势
- 马斯克刚失了一枚大火箭!
- linux shell 打印当前行号
- java for循环和数组--冒泡排序、二分查找法
- android audit2allow工具使用步骤
- java各种排序实现
- python 实例创建
- 面试题-java基本数据类型和运算符
- TensorFlow精进之路(九):TensorFlow编程基础
- pycharm-实用教程和每日练习
- 串口termios函数
- Neokylin-Server离线环境、跨主机、使用Docker部署PXC集群
- C# worksheet设置Excel样式(转载)
- Android调用C++实现共享内存(Native层)
- Swagger对自定义入参和出参(过滤器)的支持
- 比“跳一跳”好玩100倍的小游戏
- 如何从外包跳槽到大厂
- 抱抱脸:ChatGPT背后的算法——RLHF | 附12篇RLHF必刷论文
- 推荐10个关键时刻能派上大用场的神级软件,帮你解决80%的问题
- 信号处理知识回顾博文收藏 (一)小波分析相关
热门文章
- 招聘-中软国际外派中国移动(广州)
- oracle聚合函数count,聚合函数count里面加条件
- matlab求刚度,求整体刚度矩阵matlab程序
- 计算机win32时间问题,电脑无法修改时间并提示Windows找不到文件rundll32.exe怎么办...
- 【尚学堂】IO流精讲,必学的Java基础
- C# HttpClientHelper
- 史上最纯净的Win7专业版系统
- 苹果开发那些事儿-D-U-N-S 号申请
- JPEG压缩中质量因子和量化矩阵之间的关联
- android 拍照 对焦,Android Camera2 拍照(四)——对焦模式