码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • java基础之实例化对象的三种方式和new关键字[13]


    java基础之实例化对象的三种方式和new关键字[13]


    文章目录

    • java基础之实例化对象的三种方式和new关键字[13]
    • 一、在java中声明对象三种方式
      • 1.声明对象
      • 2.直接实例化对象
      • 3.匿名对象
    • 二、new关键字
    • 三.对象在内存空间中得结构.
    • 四.小结



    一、在java中声明对象三种方式

    1.声明对象

    声明对象,但是此对象无法使用,因为没有具体内存指向;

    类名 对象名=null;

     Dog d2=null;//声明一个类的变量,除了八种基本数据类型以外,都是引用数据类型,包括数组.
    
    • 1

    必须实例化对象,才能使用.

     d2=new Dog();
    
    • 1

    2.直接实例化对象

    类名 对象名=new 类名();

    Dog d3=new Dog();
    
    • 1

    3.匿名对象

    匿名对象,只能使用一次,用完后该对象会被释放.

    new 类名().方法/属性

     new Dog().run();
    
    • 1

    **除了匿名对象,在确定其他对象不用时,应该释放对象.

     d2=null;
    
    • 1

    二、new关键字

    1.new表示创建一个对象.
    2.表示实例化对象.
    3.表示申请内存空间.如果没有申请内存空间,会报空指针异常.

    三.对象在内存空间中得结构.

    1.栈内存存放的是对象名,是一串地址,堆内存中存放对象的属性.
    2.当两个对象指向同一个地址时,那么修改的是两个对象的属性,如b2=b3;修改b3会把b2一起修改.对象之间的赋值只有相同类型才可以赋值
    3.当对象被其他对象赋值后,那么该对象之前的属性会被当做垃圾被gc程序回收.尽量减少该垃圾.


    四.小结

    本章概述了java中实例化对象的三种方法,以及new关键字的使用,和对象在内存空间中的结构,面向对象编程自然离不开对象,所以本章必须要牢记于心,才能在java中游猎;
    有哪里不足或者有更好的建议,欢迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我会一一答复,感谢认可,感谢支持!

  • 相关阅读:
    测评补单:Temu卖家的市场攻略,轻松吸引更多流量和转化!
    网络分类面试题
    网络第一颗
    Vue自定义事件与组件使用原生事件
    Spring @RequestParam与@PathVariable注释
    浅拷贝导致的bug
    在SpringSecurity + SpringSession项目中如何实现当前在线用户的查询、剔除登录用户等操作
    文件上传骚姿势合集
    [面试宝典] Linux常见命令及面试题
    最佳Linux防病毒软件推荐!
  • 原文地址:https://blog.csdn.net/weixin_45539338/article/details/126288425
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号