Java关于匿名对象的总结
一、匿名对象
通常我们在只需要使用某个类的方法是时候, 往往需要去实例化他的对象,然后调用这个对象的方法。
那么我们有什么方法可以简化这个过程呢?这时候就可以引入匿名对象了。
正如名字而言 ,匿名对象就是没有名字的对象:
Person p = new Person(); //这个p就是对象 , 名字就是p
new Person();//这个也是一个对象,但是没有名字
二、使用场景
例如在通常的需要打印键盘输入的数字这种问题;
通常就是这样:
Scanner sc = new Scanner(System.in);
int m = sc.nextInt();
System.out.println(m);
如果使用匿名对象后,就可以这样简化:
int m = new Scanner(System.in).nextInt();
System.out.println(m);