什么是引用
请问有谁知道在java中什么是引用,引用的作用是什么,怎么来用引用,能用具体简单的例子来说通俗点,我是个初学者,还请各位多多帮忙啊...
请问有谁知道在java中什么是引用,引用的作用是什么,怎么来用引用,能用具体简单的例子来说通俗点,我是个初学者,还请各位多多帮忙啊
展开
3个回答
展开全部
import那个"引用"是跟c++里的#include一样,就是把需要的外部的类库给包含进来.例如import javax.media.*; 就把JMF框架里的类库包含进来了,就可以调用里面的方法,写操纵摄像头,播放AVI程序什么的.
另外一个JAVA里很重要的"引用"的概念的意思是:其值为地址的数据元素.Java对对象和基本的数据类型的处理是不一样的。和C语言一样,当把Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,这种方式的参数传递被称为"值传递",怎么操作都不会改变原参数。而在Java中用对象的作为入口参数的传递则缺省为"引用传递",也就是说仅仅传递了对象的一个"引用",这个"引用"的概念同C语言中的指针引用是一样的。
这里一篇文章把"JAVA中的指针,引用及对象的clone"解释很比较清楚:
http://www.javaresearch.org/article/showarticle.jsp?column=546&thread=23910
另外一个JAVA里很重要的"引用"的概念的意思是:其值为地址的数据元素.Java对对象和基本的数据类型的处理是不一样的。和C语言一样,当把Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,这种方式的参数传递被称为"值传递",怎么操作都不会改变原参数。而在Java中用对象的作为入口参数的传递则缺省为"引用传递",也就是说仅仅传递了对象的一个"引用",这个"引用"的概念同C语言中的指针引用是一样的。
这里一篇文章把"JAVA中的指针,引用及对象的clone"解释很比较清楚:
http://www.javaresearch.org/article/showarticle.jsp?column=546&thread=23910
展开全部
引用,就是指向内存空间的指针
也就是引用变量中存的是地址,所有的引用变量都只占4个字节,这四个空间用来存储一个整数,这个整数就是某个空间段的首地址
引用指向什么类型,靠前面的类型说明来判断,比如String a,这个引用a就是指向字符串对象的引用,a存储的其实是这个字符串的首地址的整数表示形式
也就是引用变量中存的是地址,所有的引用变量都只占4个字节,这四个空间用来存储一个整数,这个整数就是某个空间段的首地址
引用指向什么类型,靠前面的类型说明来判断,比如String a,这个引用a就是指向字符串对象的引用,a存储的其实是这个字符串的首地址的整数表示形式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引用...就是挂个名而已
String s="abc";
s这里就是引用
它存的东西 并不是字符串 abc
而是abc在内存中的地址
存的地址 而不是实际的东西 把这种结构 称为引用
所有对象名 都是引用
String s="abc";
s这里就是引用
它存的东西 并不是字符串 abc
而是abc在内存中的地址
存的地址 而不是实际的东西 把这种结构 称为引用
所有对象名 都是引用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询