美文网首页
匿名对象

匿名对象

作者: 腹黑小叶子orz | 来源:发表于2017-08-02 22:42 被阅读0次

 在Java中有些类创建之后就是调用了某个方法一次,之后再也不使用,这样会导致资源浪费,以及代码的臃肿
 Java提供了一种方式:
  匿名对象
  匿名对象的格式:
   new 类名().调用的方法();

  如: new Dragon(). 调用方法"赋值";
  作用:
   简化书写
  匿名对象的使用场景:
   1. 在代码中,有一些类对象只使用一次,是通过这个类对象来调用这个类的某些方法,这个可以用匿名对象
   类完成
   2. 可以作为函数的实际参数传递

代码如下:

class Student {
 String name;
 String id;
 
 public void study() {
  System.out.println("好好学习,天天向上,good good study, day day up");
 }
}

public class Demo3 {
 public static void main(String[] args) {
  Student student = new Student();//使用new的创建对象
  
  student.name = "PDD";
  student.id = "IG.PDD";

上面为熟悉的创建对象过程。


  //类对象来调用成员方法

  student.study();

System.out.println(student);//显示的是地址

System.out.println(new Student());//显示的是地址

new  Student().study();//匿名对象的创建方法 匿名对象  new 之后,创建的就是对象在【内存堆区】的空间,也就是对象的本体


  //new Student().name = "WeiXiao";  这里对匿名对象的成员变量进行赋值,语法上没有问题, 但是这个成员变量之后无法使用, 所以没有实际意义

 test(student);
  test(new Student());
 }
 public static void test(Student t) {
  t.study();
 }
}


  

相关文章

  • Java之匿名对象

    匿名对象说明 匿名对象的使用

  • 匿名对象

    匿名对象:没有引用类型变量指向的对象称为匿名对象。 1 匿名对象要注意的事项: 我们一般不会给匿名对象赋予属性值(...

  • 匿名对象

    什么是匿名对象? 没有引用类型变量指向的对象就是匿名对象,匿名对象使用过一次之后就成了垃圾对象 匿名对象需要注意问...

  • 面向对象语法理解

    匿名对象 匿名对象的概念 匿名对象,一个没有变量取接收的对象 匿名对象的作用 1.只是使用一次(调用一次普通的方法...

  • 08.匿名对象的概述和应用场景

    匿名对象定义&使用 匿名对象即无名对象,直接使用new关键字来创建对象

  • 匿名对象

    A:什么是匿名对象 没有名字的对象 B:匿名对象的应用场景 调用方法 仅仅只调用一次的时候 这种方法的好处是可以节...

  • 匿名对象

    没有引用类型变量指向的对象称为匿名对象。 匿名对象的主要作用:简化书写 匿名对象主要用于两种场景: 1.如...

  • 匿名对象

    核心代码: 邮箱:ithelei@sina.cn 技术讨论群:687856230 GoodLuck

  • 匿名对象

    1.匿名对象就是没有名字的对象,如果程序中只是用一次该对象,就可以使用匿名对象的方式 引用传递 1.范例 clas...

  • 匿名对象

    在Java中有些类创建之后就是调用了某个方法一次,之后再也不使用,这样会导致资源浪费,以及代码的臃肿Java提供了...

网友评论

      本文标题:匿名对象

      本文链接:https://www.haomeiwen.com/subject/dvxulxtx.html