当前位置 > it书童 > java > 正文

Java 匿名对象

java it书童 2020-08-07 15:42:36 0赞 0踩 703阅读 0评论

创建对象的标准格式:类名称 对象名 = new 类名称();

匿名对象就是只有右边的对象,没有左边的名字和赋值运算符: new 类名称();

注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。

使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象

public static void main(String[] args) {
    // 命名对象
    Person one = new Person();
    one.name = "罗辑";
    one.showName();

    // 匿名对象
    new Person().name = "云天明"; // 创建了一个对象
    new Person().showName(); // 又创建了一个新的对象
}

匿名对象的使用

public static void main(String[] args) {
    // 匿名对象调用 Scanner
    int num = new Scanner(System.in).nextInt();
    System.out.println("输入的是:" + num);

    // 匿名对象用于传参
    methodParam(new Scanner(System.in));

    // 匿名对象作为返回值
    Scanner sc = methodReturn();
    int num2 = sc.nextInt();
    System.out.println("输入的是:" + num2);
}

public static void methodParam(Scanner sc) {
    int num = sc.nextInt();
    System.out.println("输入的是:" + num);
}

public static Scanner methodReturn() {
    return new Scanner(System.in);
}
关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
转载须注明出处:https://www.itshutong.com/articles/541/java-anonymous-object