java对象创建之匿名对象的使用
1. 匿名对象的创建
创建对象的标准格式:
类名称 对象名 = new 类名称();
匿名对象就是只有右边的对象,没有左边的名字和赋值运算符
new 类名称();
注意事项:匿名对象只能使用唯一的一次,因为创建的对象的地址值没有交给任何一个对象来保存,下次使用就不得不再次创建一个新对象
使用建议:如果确定一个对象只需要使用唯一的一次,就可以用匿名对象
匿名对象作为方法的参数以及匿名对象作为返回值
package package05.Demo02;
import java.util.Scanner;
/*
* 匿名对象作为方法的参数 new 类名称();
* */
public class Demo02Anonymous {
public static void main(String[] args) {
//普通使用方式
/* Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();*/
/*//匿名对象的方式
int num2 = new Scanner(System.in).nextInt();
System.out.println(num2);*/
//使用一般写法传入参数
/* Scanner scanner = new Scanner(System.in);
methodParam(scanner);*/
//匿名对象作为方法的参数
// methodParam(new Scanner(System.in));
Scanner sc = getScanner();
int num = sc.nextInt();
System.out.println("数字是:" + num);
}
/*
* 匿名对象作为参数
* */
public static void methodParam(Scanner scanner) {
int num = scanner.nextInt();
System.out.println("输入的是:" + num);
}
/*
* 匿名对象作为返回值
* */
public static Scanner getScanner() {
/* Scanner scanner = new Scanner(System.in);
return scanner;*/
return new Scanner(System.in);
}
}