博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java语言之创建多个对象
阅读量:5887 次
发布时间:2019-06-19

本文共 1150 字,大约阅读时间需要 3 分钟。

主要知识点

1. 创建多个对象

  Dog d1 = new Dog();

  Dog d2 = new Dog();

    对象名变量名(d1 ,d2)放在 栈内存 中 对象的实体放在堆内存中

             

2. 对象与对象之间的区别

      Dog d1 = new Dog();

  Dog d2 = new Dog();

        每生成一个对象就会在堆内存中占用一块空间,在堆内存占用的地址不一样

        声明的变量在栈内存开辟一块空间

                

3. 匿名对象的创建和使用方法

      可以不定义对象的引用名称,而直接调用这个对象的方法,这样的对象叫做匿名对象如

          new Dog().jump();

          //匿名对象

4. 空对象的特点

     空对象在栈内存中有名字 ,而在堆内存中没有对象

    Scanner s = null ;

        //空对象

      s.student() //调用函数。

            //编译没错, 运行出错。

代码如下:

       class Students

        {
          String name;
          String school;
          int age;

         void introduce()

            {
              System.out.println("学生的名字 :" + name);
              System.out.println("学校的名字 :" + school);
              System.out.println("学生的年龄 :" + age);
              }

        }

 

 

               class Test2

                  {
                    public static void main(String[]args)
                       {
                            Students s1 = new Students();
                            Students s2 = new Students();

                            s1.name = "张三";

                            s1.school = "清华";
                            s1.age = 20;
                            s2.name = "李四";
                            s2.school = "北大";
                            s2.age = 30;

                             //System.out.println("s1.name :" + s1.name);
                             //System.out.println("s1.school :" + s1.school);
                             //System.out.println("s2.age :" + s2.age);

                            s1.introduce();

                            System.out.println("--------------");
                            s2.introduce();

                          }

                  }

转载于:https://www.cnblogs.com/wuW00/p/4588496.html

你可能感兴趣的文章
网络工程VRRP+MSTP+OSPF+PPP案例
查看>>
mysql知识点总结
查看>>
linux sar
查看>>
oracle 的函数大全
查看>>
debian下,minicom管理交换机
查看>>
动态代理
查看>>
SAP R3 给工厂分配采购组织
查看>>
sshd被***的自动防御方法v2
查看>>
数学之美笔记(二十一)
查看>>
网站运维的心得
查看>>
jenkins+sonar5.6 审查php环境
查看>>
Sql Server 2008 r2 链接 sql server 2014 索引超出界限
查看>>
我的友情链接
查看>>
[UX] window.onbeforeunload 页面卸载事件
查看>>
centOS_5.4_安装Open×××
查看>>
Spring Security OAuth2 开发指南
查看>>
TCP
查看>>
参观迅达云成公司有感
查看>>
mount挂载NTFS失败
查看>>
CentOS6.5安装MariaDB10.0.15编译安装和多实例管理配置
查看>>