该文章主要是总结一些我学习Java时一些概念的理解,因为之前我的主要学习方向是C语言。所以会与C语言的内容进行对比,方便记忆理解。也会收藏一些我觉得写的比较好的文章。如有错误,欢迎指正。如有侵权,给您造成不便,麻烦您联系我删除,谢谢。
主要参考文章:https://www.cnblogs.com/java-sky/p/7200085.html
我的理解:对象引用大致就是C语言中指针的概念,即对象引用的地址存放的内容是对象的地址,因此建立了指向关系。
同时例如List<Hello> list=new ArrayList<>();
Hello hello = new Hello(); list.add(hello);
其中list里面存放的是ArrayList对象的首地址,后续list.add(hello)操作是把最终具体的Hello对象的地址放到ArrayList对象中。
具体如下图所示: