第十三章 匿名对象 Anonymous
13.1 匿名对象的格式:
new 类名称();
new Person().name = "IU";
new Person().showName();//null
注意:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。
使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。
13.2 匿名对象作为方法参数和返回值
pubil class Demo {
public static void main(String[] args) {
//1.匿名对象作为参数
int num1 = new Scanner(System.in).nextInt();
System.out.println("输入的是:" + num1);
//调用方法
methodParam(new Scanner(System.in));
Sanner sc = methodReturn();
int num3 = sc.nextInx();
System.out.println("输入的是:" + num3);
}
//2.匿名对象作为方法的参数
public static void methodParam(Scanner sc) {
int num2 = sc.nextInt();
System.out.println("输入的是:" + num2);
}
//匿名对象作为返回值
public static Scanner methodReturn() {
return new Scanner(System.in);
}
}