码迷,mamicode.com
首页 > 编程语言 > 详细

java中匿名对象的使用

时间:2020-01-04 01:08:23      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:class   --   dem   建议   对象   student   空间   out   print   

匿名对象 就是没有名字的对象 格式: 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中匿名对象的使用

标签:class   --   dem   建议   对象   student   空间   out   print   

原文地址:https://blog.51cto.com/14651315/2464213

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!