匿名对象
概念
创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用 场景非常有限。
- 匿名对象 :没有变量名的对象。
格式:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。应用场景
- 创建匿名对象直接调用方法,没有变量名。对象只需要使用一次
- 一旦调用两次方法,就是创建了两个对象,造成浪费
- 匿名对象可以作为方法的参数和返回值
案例代码:
import java.util.Scanner; class Test { public static void main(String[] args) { // 普通方式 Scanner sc = new Scanner(System.in); input(sc); //匿名对象作为方法接收的参数 input(new Scanner(System.in)); } public static void input(Scanner sc) { System.out.println(sc); } }

更多精彩