码迷,mamicode.com
首页 > 编程语言 > 详细

Java 匿名对象

时间:2019-08-05 13:57:18      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:method   赋值   anon   tin   system   oid   void   赋值运算   ring   

匿名对象

概述

  • 创建对象的标准格式:类名称 对象名 = new 类名称();
  • 匿名对象就是只有右边的对象,没有左边的对象名和赋值运算符。new 类名称();
  • 注意事项:匿名对象只能使用唯一的一次,下次再使用不得不再创建一个新的对象。
  • 使用建议:如果确定有一个对象只需要使用唯一的一次就可以使用匿名对象。
  • 使用方式
import java.util.Scanner;
public class DemoAnonymous {
    public static void main(String[] args) {
        //普通使用方式
//        Scanner sc = new Scanner(System.in);
//        int num = sc.nextInt();
        //匿名对象使用方式
//        int num = new Scanner(System.in).nextInt();
        
    }
}

匿名对象作为方法的参数

import java.util.Scanner;
public class DemoAnonymous {
    public static void main(String[] args) {
      //使用一般写法传入参数
//        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);
    }
}

匿名对象作为方法的返回值

import java.util.Scanner;
public class DemoAnonymous {
    public static void main(String[] args) {
        Scanner sc = methodReturn();
        int num = sc.nextInt();
        System.out.println("输入的值为:" + num);

    }
    public static Scanner methodReturn(){
//        Scanner sc = new Scanner(System.in);
//        return sc;
          return new Scanner(System.in);
    }
}

Java 匿名对象

标签:method   赋值   anon   tin   system   oid   void   赋值运算   ring   

原文地址:https://www.cnblogs.com/blog-S/p/11302300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!