创建对象的标准格式:
类名称 对象名 = new 类名称();
匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。
注意事项:匿名对象只能使用唯一次,下次再用不得不再创建一个新的对象。
使用建议:如果确定有一个对象只需使用唯一的一次,就可以用匿名对象。
匿名对象作为方法参数:
import java.util.Scanner;
//匿名类作为参数
public class Demo01Anonymose {
public static void main(String[] args) {
methodParam(new Scanner(System.in));
}
public static void methodParam(Scanner sc)
{
System.out.println("请输入一个数:");
int a = sc.nextInt();
System.out.println("你输入的数为:" + a);
}
}
匿名对象作为返回值:
import java.util.Scanner;
public class Demo02Anonymose {
public static void main(String[] args) {
Scanner sc = methodReturn();
System.out.println("请输入一个数:");
int a = sc.nextInt();
System.out.println("你输入的数为:" + a);
}
public static Scanner methodReturn()
{
return new Scanner(System.in);
}
}