首页 > 编程语言 > 详细

10. java 匿名对象说明

时间:2019-10-13 22:23:15      阅读:72      评论:0      收藏:0      [点我收藏+]

一、匿名对象

public class Demo{
    public static void main(String[] args){
        Person one = new Person();
        one.name = "孔明";
        one.showName();
        
        // 匿名对象
        new Person();
        new.Person().name = "凤雏";
        new.Person().showName();//null
    }
}
注意:匿名对象只能使用唯一的一次,下次再用不得不再创建
使用建议:如果确定有一个对象只需使用唯一次
public class Person{
    String name;
    
    public void showName(){
        System.out.println(name);
    }
}

二、匿名对象作为方法的参数

import java.util.Scanner;

public class Demo{
    public static void main(String[] args){
        // 普通方式
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        // 匿名对象方式
        int num = new Scanner(System.in).nextInt();
        System.out.println("输入的是" + num);
        // 使用一般写法传入参数
        Scanner sc = new Scanner(System.in);
        methodParam(sc);
        // 使用匿名对象来进行传参
        methodParam(new Scanner(System.in));
    }
    
    public static void methodParam(Scanner sc){
        int num = sc.nextInt();
        System.out.println(num);
    }
    
    public static Scanner methodReturn(){
        return new Scanner(System.in);
    }
}

10. java 匿名对象说明

原文:https://www.cnblogs.com/hq82/p/11668526.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!