zoukankan      html  css  js  c++  java
  • 10. java 匿名对象说明

    一、匿名对象

    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);
        }
    }
    
  • 相关阅读:
    Python学习之函数
    Python学习之set集合
    python学习之循环语句
    Python学习之运算符
    python学习之变量类型
    python学习之基础语法
    DAY103
    DAY102
    DAY101
    DAY100
  • 原文地址:https://www.cnblogs.com/hq82/p/11668526.html
Copyright © 2011-2022 走看看