注:看了靖宝华的文章《对"类"和"对象"的深度揣摩与思考...(java初学者)》,我想说一下,在创建一个类对象的情况下,我对"对象"和"引用"的一些理解。欢迎一起讨论!
(引用部分原文代码)

class Student               
{
    public String  strname;     
    public int     intage;     
    public boolean blsex;       
}
public class StudentDemo{
    public static void main(String [] args){
        Student aStudent;          
        aStudent=new Student();     
         
    }
}

1) 
Student aStudent; 
//这里只是声明了一个指向类Strudent的引用变量,aStudent可以指向Student对象 
2) 
new Student 
以类Student为模板,在堆空间中创建一个Student类对象 
3)() 
末尾的()在创建对象之后调用类Student的构造函数,对对象进行初始化。如果你没有写构造函数,则调用默认的构造函数 
4)= 
"="使对象引用aStudent指向刚才创建的类Student对象

本文转自BlogJavaOo缘来是你oO的博客,原文链接:我对"对象"和"引用"的理解,如需转载请自行联系原博主。

我对对象和引用的理解相关推荐

  1. Java中对象和引用的理解

    2019独角兽企业重金招聘Python工程师标准>>> 偶然想起Java中对象和引用的基本概念,为了加深下对此的理解和认识,特地整理一下相关的知识点,通过具体实例从两者的概念和区别两 ...

  2. 回过头来看对象的四种状态强软弱虚引用的理解

    一.对象的四种引用状态描述 在JDK1.2之后,Java对引用的概念进行了扩充,将引用分为强引用(Strong Reference).软引用(Soft Reference).弱引用(Weak Refe ...

  3. python中的引用怎么理解_python 引用和对象理解

    今天浏览博客的时候看到这么一句话: python中变量名和对象是分离的:最开始的时候是看到这句话的时候没有反应过来.决定具体搞清楚一下python中变量与对象之间的细节.(其实我感觉应该说 引用和对象 ...

  4. Java快速创建大量对象_3分钟 快速理解JVM创建对象的步骤!

    原标题:3分钟 快速理解JVM创建对象的步骤! 我们平时创建一个对象只需要new.然而我们知道对象的创建到底经历了哪些呢?实际上只不过仅仅的3步就完成了.先来看看完整的创建过程,再来一步一步的分析. ...

  5. java类和对象实例对象_Java类、对象和实例的理解

    最近在看Python,这门面向对象的语言又引起了类的引用.对象和实例这些概念之间的纠结,我按照自己的理解总结了一下Java里三者的关系,如果有不对的地方还希望大家指出. 类的引用和对象的概念没什么好弄 ...

  6. 面向对象简述--对象、引用、指针

    类和成员对象 [定义类] (1)两个重要概念: 类(class):类是某一批对象的抽象,可以把类理解成某一种概念. 对象(object,也被称为实例,instance):对象才是一个实际存在的实体. ...

  7. Python学习之变量、对象和引用

    Python学习之变量.对象和引用 文章目录 Python学习之变量.对象和引用 问题的引出 变量创建 变量类型 变量使用 动态类型 类型属于对象,而不是变量 对象的垃圾收集 参考资料 问题的引出 当 ...

  8. 使用java理解程序逻辑 第十二章_Java弱引用的理解与使用

    Java弱引用的理解与使用 WeakReference 前言 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. ...

  9. [js] 说说你对js对象生命周期的理解

    [js] 说说你对js对象生命周期的理解 一切皆对象 咱们经常听到JS中"一切皆对象"?有没有问想过这是什么意思?其它语言也有"一切皆对象"之说,如Python ...

最新文章

  1. 股市币市:数据分析与交易所最新公告(20190228)
  2. nginx防止跨站 lnmp多站点安全设置之一
  3. 小米扫地机器人 自动关机_小米扫地机器人1S 真的好用吗?
  4. Php使用selenium爬虫,selenium,python爬虫_使用selenium爬取网站时输出结果不正确,selenium,python爬虫 - phpStudy...
  5. html5新特性:利用history的pushState等方法来解决使用ajax导致页面后退和前进的问题
  6. sqlserver怎么将excel表的数据导入到数据库中
  7. DockerFile和DockerCompose使用总结
  8. pyqt5讲解3:QComboBox,QSpinBox,QSlider
  9. C和C++编程中static关键字的含义-修饰函数和变量
  10. CCCC L1-002. 打印沙漏【图形打印】
  11. 林斌首曝红米骁龙855旗舰新机:3200万像素弹出式前置摄像头
  12. 普通人学python有意义吗-普通人学Python有用吗?学完能做什么?
  13. python机器学习库sklearn——交叉验证(K折、留一、留p、随机)
  14. c4d计算机丢失api-ms,遭遇 mssvc.exe svcUpdate.exe IESeven.dll DBSeven.dll病毒第2/3页
  15. 南京大学信号与系统851考研上岸经验分享
  16. 第2章 Linux内核模块
  17. 博士伦-SCI论文撰写培训
  18. MySQL variables、procedure、function、trigger [vaynexiao]
  19. 有事的一天,小事一大堆......
  20. java号码分身_电话号码分身

热门文章

  1. HTTP协议和web工作原理
  2. ubuntu 电源按钮操作_桌面应用|在 Ubuntu 中使用 Slimbook Battery Optimizer 切换电源模式...
  3. 一次搞懂建模语言UML
  4. DirectX11 With Windows SDK--01 DirectX11初始化
  5. 我也学习JAVA多线程-join
  6. Functions that return a function
  7. 多线程的操作与数据绑定
  8. Linux 虚拟机安装后的配置和一些命令符笔记
  9. 在windows下安装flex和bison、GCC
  10. 查看php-fpm 占用内存情况