匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。
匿名对象的使用方法:new 类名称();
注意:
匿名对象只能使用唯一的一次,下次再用不得不创建一个新的对象
第一,匿名对象的一般用法
package cn.itcast.day0601.demo03;
import java.util.Scanner;
public class Demo08Anonymous {
public static void main(String[] args) {
//匿名对象的方式
System.out.println("请输入一个数字:");
int num = new Scanner(System.in).nextInt();
System.out.println("您输入的数字是:" + num);
}
}
运行结果:
第二:匿名对象作为方法的参数
package cn.itcast.day0601.demo03;
import java.util.Scanner;
public class Demo08Anonymous {
public static void main(String[] args) {
//匿名对象作为方法的参数
System.out.println("请输入一个数字:");
printNum(new Scanner(System.in));
}
public static void printNum(Scanner scn){
int num = scn.nextInt();
System.out.println("您输入的数据是:"+num);
}
}
运行结果:
第三,匿名函数作为方法的返回值
package cn.itcast.day0601.demo03;
import javafx.application.Preloader;
import java.util.Scanner;
public class Demo08Anonymous {
public static void main(String[] args) {
//匿名对象作为方法的参数
System.out.println("请输入一个数字:");
System.out.println("您输入的数字是:"+printNum().nextInt());
}
public static Scanner printNum(){
return new Scanner(System.in);
}
}
运行结果:
**
如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象哦~~~
**