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中匿名对象的使用的主要内容,如果未能解决你的问题,请参考以下文章

java 匿名对象,内部类,修饰符,代码块

华为OD机试真题Java实现匿名信真题+解题思路+代码(2022&2023)

对 Java 的匿名内部类理解

匿名对象,内部类,包的声明与访问,访问修饰符,代码块,java的API equals toString方法整理

java中匿名对象的使用

2020/7/8 JAVA总结之:匿名对象/内部类/包的声明与访问/访问修饰符/代码块