什么是对象的引用

问题描述

初学面向对象编程,不了解什么是对象的引用请大虾们指导

解决方案

解决方案二:
个人理解,就是指向内存的指针
解决方案三:
还是没明白可以具体一点嘛
解决方案四:
Stringss="GG";像上面的代码:声明了一个字符串“GG”对象,而ss就是字符串“GG”对象的引用;PS:有不对的望高手指正!!!
解决方案五:
对象引用,简单来说就是对象的变量。指向堆内存,而变量自己保存在栈里。
解决方案六:
对象的引用是不是和创建一个对象的意思差不多啦?
解决方案七:
其实就是指针。
解决方案八:
比如:Strings=newString("aaa");这里的s保存在栈内存,而s所指向的对象保存在堆内存,通过s可以找到堆内存中对应的对象。
解决方案:
打个比方,源引thinkinginjava里的说法,电视机->对象,引用->遥控器引用存储于堆栈中,对象存储于堆中。java的引用在语法上更“接近“于c++的引用而不是指针。
解决方案:
比如:Strings=newString("aaa");这里的s保存在栈内存,而s所指向的对象保存在堆内存,通过s可以找到堆内存中对应的对象。
解决方案:
对象的引用是相对于对象的传递的,比如引用只是引用的值,传递是传递的对象
解决方案:
publicclassText{publicstaticvoidmain(String[]args){inta=10;TextText=newText();Text.aaaa(a);System.out.println("========="+a);}publicvoidaaaa(intb){b=3;}}上面是引用啊,下面是传递publicclassText{inta=10;publicstaticvoidmain(String[]args){TextText=newText();Text.aaaa();}publicvoidaaaa(){a=3;System.out.println("========="+a);}}传递到方法中就是引用,还要看作用域啊
解决方案:
比如Aa=newA();Bb=a;new出来的A其实在这里____a-------->||b-------->|____|使用a和b就能对new出来的A对象进行调用a和b就叫对象的引用
解决方案:
声明一个新的对象StringnewString=newStirng();
解决方案:
java用引用操纵对象,学java一定要好好的理解
解决方案:
对象就是电厂,引用就是插座。拆了插座电厂没事,拆了电厂,插座就没用了。这样明白了吧
解决方案:
各位老大,一个初学对象的人员,未必熟悉C,用指针的说法太难了。
解决方案:

解决方案:
内存(栈)中的一小块数据-->标示着内存(堆)中另一块数据(通常比较大块)的地址,类型信息形象的说,就好比一个遥控器,可以操纵对象,但不是对象本身
解决方案:
在TIJ中给了个比喻引用--》遥控器对象--》电视机呵呵
解决方案:
对象的引用简单说就是做一件事情,有个人知道怎么做,这个人就是对象,而引用就很好理解了,就是你直接用那个人的方法来完成这件事,不用自己再想别的办法,这就是你“引用”那个人“对象”。
解决方案:
引用楼主lionetom的帖子:

初学面向对象编程,不了解什么是对象的引用请大虾们指导

答:对象--即:你家对象的引用---即:你家的地址.
解决方案:
引用3楼lucky373125的回复:

Stringss="GG";像上面的代码:声明了一个字符串“GG”对象,而ss就是字符串“GG”对象的引用;PS:有不对的望高手指正!!!

同感
解决方案:
别在意,不明白的话跳过它就是了.
解决方案:
对象与引用。对象是真实存在的,存放于堆中;而引用是一种指向对象的虚拟的指针,指向对象,存在于堆栈中。例如:Aa=newA();在这里a是一个引用,而生成的对象newA()则是真实存在的对象。
解决方案:
对象的引用就是用变量来获得对象的内存地址,这是对变量的操作就会变成对对象的操作,简单的说就是把对象赋值给变量,这时可以通过变量为访问对象
解决方案:
对象,是指内存中的一个代码块某类型的变量,是指声明为某种类型的虚拟的东西,相当于指针对象的引用,就是指将一个变量指向一个代码块
解决方案:
理解下这句就好懂了。Aa=newA();//用A类创建一个对象,并把这个对象的引用放到a对象里去。
解决方案:
引用21楼jiangnaisong的回复:

引用楼主lionetom的帖子:初学面向对象编程,不了解什么是对象的引用请大虾们指导答:对象--即:你家对象的引用---即:你家的地址.

很形象,UP一下
解决方案:
类,人对象,你(具体的人)引用,你的名字
解决方案:
ABCabc=newABC()这不就是了么
解决方案:
假如你声明了一个对象,你眼睛所看到的变量名就是这个变量的引用。例如你的名字叫小王。小王本身并不是你,而是你的一个称呼,就是你的一个引用。别人一喊小王,你就知道他是在叫你!
解决方案:
20楼的解释最牛B
解决方案:
Strings=newString();s是一个引用,尚未开辟内存而加入newString();时会在堆里开辟空间而s在栈里存储数据,而指向堆里的类这是s可以称为对象呢
解决方案:
对象变量是不是就是对象的引用啊?
解决方案:
变量和引用是2个不同的概念
解决方案:
比如你的家,位于天庭市月亮镇地球路火星小区常娥2号,里面有4个餐厅,5个卫生间,6个客房这样你家的栋房子就是对象了;餐厅卫生间那些是你那个房子的成员,也就是属性,也可以叫对象的成员变量,你的餐厅有4个,4就是成员变量餐厅的值;你家的位置表示内存地址,人家公安局、房产所有记录你家的地址,人家公安局记录你家信息的那一条就表示指针;你家有5口人(花姐,西利哥,风姐,贵公公,金毛狮王),在外人要来找你家,他得有你家的地址才能找到,但是人家看来,那不是个地址,而是西利哥的家,凤姐的家……,这样人家记意里的西利哥他家就表示你那个房子,也就是引用,人家来收水电费就可以通过西利哥的家来找到你那个房子有一天你们把正府得罪了,他们把你的房子折纤了,但是公安局和房产所不知道,所以记得的那条信信没有画掉,这样人家记录你房子的那条信息就表示野指针,但是人家知道你家被折纤了的那些外人记意里的西利歌的家的概念就没有了描述的不好,喜望对你有帮助
解决方案:
引用其实就是对象的“小名”

时间: 2024-09-20 01:06:14

什么是对象的引用的相关文章

PHP对象相互引用的内存溢出

使用脚本语言最大的好处之一就是可利用其拥有的自动垃圾回收机制(释放内存).你不需要在使用完变量后做任何释放内存的处理,PHP会帮你完成. 当然,我们可以按自己的意愿调用 unset() 函数来释放内存,但通常不需要这么做. 不过在PHP里,至少有一种情况内存不会得到自动释放,即便是手动调用 unset().详情可考:http://bugs.php.net/bug.php?id=33595. 问题症状 如果两个对象之间存在着相互引用的关系,如"父对象-子对象",对父对象调用 unset(

php的变量、函数、对象的引用

在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 [php] $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 所以输出EFG echo $b;//这里输出EFG ?> [/p

对象常引用的问题c++语言

问题描述 对象常引用的问题c++语言 #include using namespace std; class Time { public: Time(int h,int m,int s):hour(h),minute(m),sec(s){} int hour; int minute; int sec; }; void fun(Time &) {t.hour=18;} int main() { Time t1(10,13,56); fun(t1); cout<<t1.hour<&l

javascript-JavaScript中对象的引用是什么意思?主要是这个引用是什么意思?

问题描述 JavaScript中对象的引用是什么意思?主要是这个引用是什么意思? JavaScript中对象的引用是什么意思?主要是这个引用是什么意思? 我是在看原型的概念的时候看到的这句话,他说的是,[原型是对象的一个引用]这句话应该怎么解释呢? 解决方案 这里有两个概念混淆了 类-对象 实体-引用 类是对象的抽象定义 对象是类的具现化 如 人 <-> 张三.李四 实体和引用的关系 类比 你家 <-> 你家的地址 回到问题上 1 JS是对象语言,不是面向对象语言,所以它通过函数来

javase-对象与对象的引用,求大神指点

问题描述 对象与对象的引用,求大神指点 public class T1{class Child{ int no;Child nextChild=null;public Child(int no){this.no=no;}}class CycLink{Child temp=null;Child firstChild=null;public void create(){for(int i=1;i<=5;i++){if(i==1){Child ch=new Child(i);this.temp=ch;

hashcode-java中不同类的对象的引用有什么不同呢?

问题描述 java中不同类的对象的引用有什么不同呢? 比如,为什么A a不能指向一个B对象呢?小白,求不打脸= = 下面是我用Boy和Student类做的两个测试,打印了hashcode()值,为什么感觉一直在重复,而且感觉有规律的的样子 st1的引用地址725211281 st2的引用地址1656303042 st3的引用地址1802194480 st4的引用地址1373268072 st5的引用地址1509731795 st6的引用地址1542989260 st7的引用地址7971648 s

关于java中尝试改变对象的引用 ,这是老师出的一道题 麻烦大家了!

问题描述 关于java中尝试改变对象的引用 ,这是老师出的一道题 麻烦大家了! 6.尝试改变对象的引用 change (Object j){ o=new Obj; } 不知道这是什么意思,请各位指教.麻烦各位说一下意思,谢谢! 解决方案 就是将引用指向新的Object对象 解决方案二: 写完全了吗?题就是这样? 解决方案三: 你老师是要你体会多态么? 解决方案四: Obj是啥?没写全吧? 解决方案五: 刚刚打错了 正确的是这样 change (Object o) { o=new Obj; } 不

Java千百问_06数据结构(015)_数组和普通对象的引用变量有什么区别

1.数组和普通对象的引用变量有什么区别 了解什么是数组看这里:java中的数组是什么  对于Java的数组来说,只有类型兼容(即属于同一数据类型体系且遵守优先级由低到高原则),才能将数组引用传递给另一数组引用,但仍然不能改变数组长度(仅仅只是调整数组引用指针的指向).  了解数组传递看这里:数组如何传递 public class TestArrayLength { public static void main(String[] args) { int[] numbers = { 3, 5, 1

实例化的对象和引用用变量在用法上有什么区别? 可以给出例子吗?

问题描述 实例化的对象和引用用变量在用法上有什么区别? 可以给出例子吗? 实例化的对象和引用用变量在用法上有什么区别? 可以给出例子吗? 解决方案 因为实例化过程其实是在内存.堆栈开辟空间的过程,实例化以后拥有内存空间才可以进行一系列操作(操作系统方面的知识可解惑): 初学可以认为两者用法一样,深入那么一点就是内存空间不一样,再深入一点--(不做性能优化木有了解也不碍事) 解决方案二: 个人认为两者其实差别还是很大的,简单来说,实例化的对象和未实例化的对象区别在于有没有赋值,而变量形象的讲,就是

对Java的面对对象编程中对象和引用以及内部类的理解_java

最近利用下班的时候看了看的think in java感觉再看 和第一次看大不一样 接下来说一下java中对象和引用的关系,以及内部类的概念.1.java中一切都是对象 在java中是什么来操作者对象呢?答案是引用,这就好比C或者C++中的指针. 如果用拥有一个引用,那么此时你必须让其和一个对象关联在一起,否则这个引用并不会像你想象的那样任由你的控制,例如你创建了一个String的引用: String s ; 而此时并未与任何对象关联,如果此时你去做一些操作,如调用String的一些方法,肯定是会