zoukankan      html  css  js  c++  java
  • 匿名对象。

    匿名对象就是没有明确的给出名字的对象,一般匿名对象只是用一次,而且匿名对象只在堆内存中开辟空间,而不存在栈内存的引用。

    匿名对象的作用:基本上作为其他类实例化对象的参数或返回值传递。

    语法格式:new 对象名(参数列表);

    1.作为参数

    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);
    }
    }

    2.作为返回值

    class Test2 {
    public static void main(String[] args) {
    // 普通方式
    Scanner sc = getScanner();
    }
    public static Scanner getScanner(){
    //普通方式
    //Scanner sc = new Scanner(System.in);
    //return sc;
    //匿名对象作为方法返回值
    return new Scanner(System.in);
    }
    }

  • 相关阅读:
    iOS 图片加载
    viewController 生命周期 转
    @import和@class的区别
    git 使用总结
    iOS开发 关于property的简单总结
    Swift-6-函数
    Swift-5-流程控制
    Swift-4-数组和字典
    Swift-3-字符串和字符
    Swift-2-基本操作符
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13272549.html
Copyright © 2011-2022 走看看