Java 匿名对象

Posted blog-s

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 匿名对象相关的知识,希望对你有一定的参考价值。

匿名对象

概述

  • 创建对象的标准格式:类名称 对象名 = new 类名称();
  • 匿名对象就是只有右边的对象,没有左边的对象名和赋值运算符。new 类名称();
  • 注意事项:匿名对象只能使用唯一的一次,下次再使用不得不再创建一个新的对象。
  • 使用建议:如果确定有一个对象只需要使用唯一的一次就可以使用匿名对象。
  • 使用方式
import java.util.Scanner;
public class DemoAnonymous {
    public static void main(String[] args) {
        //普通使用方式
//        Scanner sc = new Scanner(System.in);
//        int num = sc.nextInt();
        //匿名对象使用方式
//        int num = new Scanner(System.in).nextInt();
        
    }
}

匿名对象作为方法的参数

import java.util.Scanner;
public class DemoAnonymous {
    public static void main(String[] args) {
      //使用一般写法传入参数
//        Scanner sc = new Scanner(System.in);
//        methodParam(sc);
        //使用匿名对象来进行传参
          methodParam(new Scanner(System.in));
    }
    public static void methodParam(Scanner sc){
        int num = sc.nextInt();
        System.out.println("输入的是:" + num);
    }
}

匿名对象作为方法的返回值

import java.util.Scanner;
public class DemoAnonymous {
    public static void main(String[] args) {
        Scanner sc = methodReturn();
        int num = sc.nextInt();
        System.out.println("输入的值为:" + num);

    }
    public static Scanner methodReturn(){
//        Scanner sc = new Scanner(System.in);
//        return sc;
          return new Scanner(System.in);
    }
}

以上是关于Java 匿名对象的主要内容,如果未能解决你的问题,请参考以下文章

java学习中,匿名函数构造方法构造代码块构造方法中调用构造方法(java 学习中的小记录)

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

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

Java之匿名对象

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

Java面向对象(staticfinal匿名对象内部类包修饰符代码块)