概念

创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用 场景非常有限。

  • 匿名对象 :没有变量名的对象。

格式:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 匿名对象 随笔

应用场景

  •  创建匿名对象直接调用方法,没有变量名。对象只需要使用一次
  • 一旦调用两次方法,就是创建了两个对象,造成浪费
  •  匿名对象可以作为方法的参数和返回值

案例代码:

import java.util.Scanner;

class Test {
    public static void main(String[] args) {
        // 普通方式
        Scanner sc = new Scanner(System.in);
        input(sc);
         //匿名对象作为方法接收的参数
        input(new Scanner(System.in));
    }

    public static void input(Scanner sc) {
        System.out.println(sc);
    }
}

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄