java中匿名对象的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中匿名对象的使用相关的知识,希望对你有一定的参考价值。
匿名对象
就是没有名字的对象
格式:
new 类名(); 有名字的对象:类名 对象名 = new 类名() ;
匿名对象应用场景:
1)实际开发中,仅使用一次即可!
匿名对象直接在堆内存开辟空间,使用完毕,立即从内存中释放调用
2)使用匿名对象的时候,可以链式编程(开发中不建议使用这种方式)
new 类名1().方法名1(new 类名2()) ;
举例:
class Student{
public void study(){
System.out.println("study...") ;
}
}
class StudentDemo{
public void method(Student s){
s.study();
}
}
//测试类
class NoNameDemo{
public static void main(String[] args){
//访问StudentDemo中的method方法
//1)创建StudentDemo类的对象
StudentDemo sd = new StudentDemo() ;
//访问method
// Student s = new Student() ;
//sd.method(s) ;
//匿名对象的方式
sd.method(new Student()) ;
System.out.println("----------------------") ;
//全部匿名对象方式处理
new StudentDemo().method(new Student()) ;
//使用完毕,及时从内存中释放掉!
}
}
以上是关于java中匿名对象的使用的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试真题Java实现匿名信真题+解题思路+代码(2022&2023)