精华内容
下载资源
问答
  • 什么是匿名对象

    2019-08-22 14:00:30
    匿名对象 创建对象标准格式 类名称 对象名 = new 类名称(); 匿名对象就是只有右边的对象,没有左边的名字的赋值运算 new 类名称(); 因为没名字 只能使用一次 再用就得再创建一个 如果一个对象只使用一次 就可以用...

    匿名对象

    创建对象标准格式
    类名称 对象名 = new 类名称();
    匿名对象就是只有右边的对象,没有左边的名字的赋值运算
    new 类名称();
    因为没名字 只能使用一次 再用就得再创建一个
    如果一个对象只使用一次 就可以用匿名对象
    例:
    new Student().name = “张三”;

    import java.util.Scanner;  //这里用Scanner为例
    
            // 匿名对象的使用方式
         int number = new Scanner(System.in).nextInt();
          System.out.println("输入的是:" + number);
          
            // 使用匿名对象做参数的调用
           methodParam(new Scanner(System.in));
           
            // 匿名对象做返回值的调用
            Scanner sc = methodReturn();   //接收返回的Scanner
            int num = sc.nextInt();
            System.out.println("输入的是:" + num);
        }
        
        // 使用匿名对象做参数
        public static void methodParam(Scanner sc) {
            int num = sc.nextInt();
            System.out.println("输入的是:" + num);
        }
        
        // 匿名对象做返回值
        public static Scanner methodReturn() {
            return new Scanner(System.in);
        }
     
    
    展开全文
  • //使用无参构造方法自动生成对象,序号不断自增 public class Person { private static int count; //如果在定义类时,使用的静态的属性,则得到的结果不同的。count生命周期长,与类相同 public int id; ...
    package com.swift;
    //使用无参构造方法自动生成对象,序号不断自增
    public class Person {
        private static int count; //如果在定义类时,使用的是静态的属性,则得到的结果是不同的。count生命周期长,与类相同
        public int id;
        public String name;
        public int age;
        public String city;
        public Person() {
            super();
            count++;
            this.id=count;
            this.name="NoName"+count;
            this.age=20;
            this.city="蜀国";
            System.out.println("生产了 "+count+" 个实例化对象");//调用空参构造方法时输出
            
        }
        public Person(int id ,String name,int age,String city) {
            this.id=id;
            this.name=name;
            this.age=age;
            this.city=city;
        }
        public int getId() {
            return id;
        }
        public void setId(int id) {
            this.id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        public String getCity() {
            return city;
        }
        public void setCity(String city) {
            this.city = city;
        }
        public String getInfo() {
            return "The Person is id=" + id + ", name=" + name + ", age=" + age + ", city=" + city ;
        }
        
    }

     

    展开全文
  • //使用无参构造方法自动生成对象,序号不断自增 public class Person { private static int count; //如果在定义类时,使用的静态的属性,则得到的结果不同的。count生命周期长,与类相同 public int id; ...
    package com.swift;
    //使用无参构造方法自动生成对象,序号不断自增
    public class Person {
        private static int count; //如果在定义类时,使用的是静态的属性,则得到的结果是不同的。count生命周期长,与类相同
        public int id;
        public String name;
        public int age;
        public String city;
        public Person() {
            super();
            count++;
            this.id=count;
            this.name="NoName"+count;
            this.age=20;
            this.city="蜀国";
            System.out.println("生产了 "+count+" 个实例化对象");//调用空参构造方法时输出
            
        }
        public Person(int id ,String name,int age,String city) {
            this.id=id;
            this.name=name;
            this.age=age;
            this.city=city;
        }
        public int getId() {
            return id;
        }
        public void setId(int id) {
            this.id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        public String getCity() {
            return city;
        }
        public void setCity(String city) {
            this.city = city;
        }
        public String getInfo() {
            return "The Person is id=" + id + ", name=" + name + ", age=" + age + ", city=" + city ;
        }
        
    }

     

    转载于:https://www.cnblogs.com/qingyundian/p/7718687.html

    展开全文
  • 2.面向过程更多的体现执行者,面向对象更多的体现指挥者,指挥对象做事情 3.面向对象将复杂的问题简单化了 特征: 封装,继承,多态 封装(private…): 1.提高代码的复用性 2.隐藏详细代码实现,对外提供可以访问的方式...

    面向对象:(特点、特征)

    特点:

    • 面向对象是一种更符合人们思考习惯的思想
    • 面向过程更多的体现是执行者,面向对象更多的体现是指挥者,指挥对象做事情
    • 面向对象将复杂的问题简单化了

    特征: 封装,继承,多态

    封装:

    • 提高代码的复用性
    • 隐藏详细代码实现,对外提供可以访问的方式,方便调用者的使用
    • 提高安全性

    private:修饰成员变量和方法(被修饰的成员变量和方法只能在本类中访问)

    匿名对象: 没有名字的对象

    • 可以简化书写;
    • 匿名对象可以作为实际参数传递;
    • 匿名对象创建使用完后就被GC垃圾回收器回收;只使用一次

    成员变量和局部变量的区别?

    • 定义的位置不同
      成员变量:类中方法外
      局部变量:定义在方法中或者在方法上声明
    • 在内存中的位置不同
      成员变量:存储在堆内存中
      局部变量:存储在栈内存中
    • 生命周期不同
      成员变量:随着对象的创建而出现,随着对象的创建完毕而消失
      局部变量:随着方法的调用而出现,随着方法的调用完毕而消失
    • 初始化值不一样
      成员变量:不需要先初始化,对象创建完成后再初始化(在堆内存中,系统给定相对应类型的默认值)
      局部变量:需要先初始化才能使用

    参数传递特点:

    • 基本类型作为形式参数传递,不会影响实际参数
    • 引用类型作为形式参数传递,形参的改变会影响实际参数
    展开全文
  • 1. 什么是匿名对象? 所谓匿名对象就是没有名称的对象; 2. 匿名对象有哪些常见的用法? 匿名对象可以作为实际参数传递给函数; 可以直接通过匿名对象调用该对象的方法; 3. 匿名对象的具体使用方式 class Student ...
  • 匿名对象

    2020-12-03 23:18:38
    什么是匿名对象 ​ 就是没有名字的对象 匿名对象应用场景 调用方法,仅仅只调用一次的时候。 匿名对象可以作为实际参数传递 案例演示 public class Dog { String name; int age; public void eat(){ System....
  • 什么是匿名对象?  答: 没有名字的实体,也就是该实体没有对应的变量名引用。  没有名字的实体,没有引用类型变量指向的对象称作为匿名对象。  正常的,是  Car car = new Car();  匿名对象的,是  new Car()...
  • 什么是匿名对象?  答: 没有名字的实体,也就是该实体没有对应的变量名引用。  没有名字的实体,没有引用类型变量指向的对象称作为匿名对象。  正常的,是  Car car = new Car();  匿名对象的,是  new...
  • C++匿名对象

    2020-09-21 11:57:51
    1)什么是匿名对象(也称临时对象) 2)产生匿名对象的三种情况 1.产生匿名对象的三种情况:   1)以值的方式给函数传参;   Cat(); —> 生成了一个匿名对象,执行完Cat( )代码后,此匿名对象就此消失。这就是...
  • # 什么是匿名对象?匿名对象没有名字和赋值运算new 类名称();创建对象的标准格式:类名称 对象名 = new 类名称();# 注意事项匿名对象只能使用一次所以如果确定某个对象只是用一次,则可以使用匿名对象# 代码演示...
  • 47 匿名对象

    2017-01-24 22:49:00
    什么是匿名对象  没有名字的对象 匿名对象应用场景  调用方法 仅仅只调用一次的时候  那么匿名对象调用有什么好处呢?  节省代码  注意:调用多次的时候,不适合,匿名对象调用完毕就是垃圾 1 ...
  • 匿名对象的理解

    2021-03-04 16:28:21
    什么是匿名对象:就是指"没有名字"的对象。 有名字的对象: Student stu = new Student(); stu.show(); stu.study(); 匿名对象: new Student(); 特点:匿名对象只能使用一次 public class Test { public ...
  • 什么是匿名对象? 没有名字的对象就是匿名对象。 这个名字是引用类型变量名,也就是引用的名字。 从实质上看,就是没有被栈上的引用指向,只孤零零的存在于堆上的对象就是匿名对象。 匿名对象有啥用? 使用...
  • KKB:匿名对象

    2020-11-26 13:56:40
    什么是匿名对象?? 就是没有名字的对象 看例子,如果某个对象只使用了一次,比如下面这里的b1 那么我就可以使用匿名对象 如果一个对象,我们准备使用两次 或 两次以上。那么一定要给对象创建对象名 ...
  • Java 基础 匿名对象

    2019-06-05 23:05:24
    什么是匿名对象以及匿名对象的基本使用 什么是匿名对象? 我们来看一步就创建对象的语法:     ①类名称 ②对象名称 = ③new ④类名称() ①:规定了对象的类型 ②:对象的名字,唯一标识对象 ③:开辟新的堆内存...
  • 匿名对象的说明

    2018-05-30 18:54:43
    什么是匿名对象? 匿名对象的格式为? 什么时候使用匿名对象? 总结: 1. 没有名字的对象 Person p = new Person(); new Person(); 2. new 类名(); 3. A. 仅对方法进行一次调用的时候 -->....
  • 展开全部匿名对象使用方法一:当对对象的方法只调用一次时62616964757a686964616fe4b893e5b19e31333339656464,可以用匿名对象来完成,这样写比较简化。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字...
  • 什么是匿名对象? 没有名字的对象 匿名对象应用场景 调用方法,仅仅只调用一次的时候  节省代码  注意:调用多次的时候,不适合。匿名对象调用完毕就是垃圾。可以被垃圾回收器回收 匿名对象可作为...
  • 1.方法的形式参数是类名的时候如何调用 A:Java中参数传递问题 形式参数 基本类型:形式参数的改变不影响实际参数 ...A:什么是匿名对象 就是没有名字的对象 B:匿名对象应用场景 a:调用方法,仅仅只调用一...
  • 什么是匿名对象? new 类名称(); 没有左边的名字和= //匿名对象 new Person(); 2个new 2个对象 ==》调用showName时不会显示赵又廷! 什么时候使用好呢? 该对象只需要使用唯一的一次,就可以用匿名对象 下次想...
  • JAVA基础(匿名对象

    2019-06-12 09:45:49
    1,什么是匿名对象 没有名字的对象 2,匿名对象应用场景 调用方法,仅仅只调用一次的时候。 匿名对象可以作为实际参数传递 3,匿名调用有什么好处 节省代码,但是调用多次的时候,不适合。...
  • Java中的匿名对象

    2018-10-24 17:03:15
    什么是匿名对象? new 数据类();//这样就创建了一个匿名对象   匿名对象有什么特点? 1、不会去给一个成员变量赋值,也不会取成员变量的值,更不会去用成员变量的值  eg: new Car().name //这样是行不通的 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,815
精华内容 726
关键字:

什么是匿名对象