美文网首页
java se 匿名对象

java se 匿名对象

作者: 起名字真难难难 | 来源:发表于2020-01-06 15:23 被阅读0次

普通情况的创建对象

Scanner sc=new Scanner(System.in);
int num=sc.nextInt();

匿名对象的创建对象:只有右边new出来的对象,没有左边的名字和赋值运算符

int num=new Scanner(System.in).nextInt();
new Person().name="于松江"

注意:匿名对象只能使用唯一一次,下次使用的时候上次赋的值用不了
下次使用不得不再创建一个对象

public static void main(String[] args) {
        Person p=new Person();
        p.name="于松江";
        p.sayHello();
        System.out.println("==================");
        new Person().name="于小胖";
        new Person().sayHello();
    }
运行结果

创建匿名对象时,并没有把“于小胖”输出出来,第一个对象的赋值没有使用到第二个调用当中。

作为参数与返回值

普通创建对象

Scanner sc=new Scanner(System.in);
        int num=sc.nextInt();
        System.out.println(num);

匿名创建对象

int num1=new Scanner(System.in).nextInt();
        System.out.println("输出的数字"+num1);

一般写法传参

public static void main(String[] args) {
 Scanner sc=new Scanner(System.in);//在主函数里创建新对象
        methodParam(sc);                      //调用方法,进行传参
    }
public static void methodParam(Scanner sc){       
       int num=sc.nextInt();                                      //方法的作用是打印参数
        System.out.println("第二个输出的数字是"+num);
    }

匿名写法传参

public static void main(String[] args) {
methodParam(new Scanner(System.in));
  }

直接new,直接调用!
一般写法返回参数

public static void main(String[] args) {
int num4=methodReturn();
        System.out.println("输出的第三个数字是"+num4);
    }
 public static int methodReturn(){
        Scanner sc1=new Scanner(System.in);  //从键盘中敲入数字,然后再传给外界,外界打印出来
        int num3=sc1.nextInt();
        return num3;
    }

匿名方法传参

public static int methodReturn(){
        return new Scanner(System.in).nextInt();
    }

相关文章

  • java se 匿名对象

    普通情况的创建对象 匿名对象的创建对象:只有右边new出来的对象,没有左边的名字和赋值运算符 注意:匿名对象只能使...

  • Java匿名对象

    匿名对象:没有名字的对象。 匿名对象的应用场景: A.调用方法,仅仅只调一次的时候。(注意:调用多次的时候不适合)...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • 2019-08-05

    java 面向对象 1、版本:Java SE(Standard edition)客户端 Java E...

  • Java之匿名对象

    匿名对象说明 匿名对象的使用

  • Java 基础 匿名对象

    即没有名字的对象。 匿名对象的使用方法: 当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。如一个 对象需要...

  • java中匿名对象

    概述 匿名对象:就是没有名字的对象,是对象的一种简化表示形式; 应用 匿名对象的两种使用情况:

  • JAVA相关网上资源

    Java SE API 和文档 Java趣味编程100例 趣味白话java之面向对象 Java 常见异常及趣味解释...

  • 《Java8学习笔记》读书笔记(一)

    Java SE 8新功能 Unicode 6.2.0匿名类捕捉了等效final的局部变量,final可省略简介La...

  • Kotlin-Object关键字作用

    Object关键字使用场景:匿名内部类、单例、伴生对象。 匿名内部类 Kotlin匿名内部类定义使用跟Java类似...

网友评论

      本文标题:java se 匿名对象

      本文链接:https://www.haomeiwen.com/subject/kclkactx.html