码迷,mamicode.com
首页 > 其他好文 > 详细

匿名对象

时间:2019-04-18 09:20:48      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:class   简化   main   概念   格式   nbsp   方式   string   mamicode   

概念

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

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

格式:

技术图片

应用场景

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

案例代码:

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);
    }
}

 

匿名对象

标签:class   简化   main   概念   格式   nbsp   方式   string   mamicode   

原文地址:https://www.cnblogs.com/wurengen/p/10727343.html

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