什么是引用

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:22:16
请问有谁知道在java中什么是引用,引用的作用是什么,怎么来用引用,能用具体简单的例子来说通俗点,我是个初学者,还请各位多多帮忙啊

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

引用...就是挂个名而已
String s="abc";
s这里就是引用
它存的东西 并不是字符串 abc
而是abc在内存中的地址

存的地址 而不是实际的东西 把这种结构 称为引用
所有对象名 都是引用

引用,就是指向内存空间的指针

也就是引用变量中存的是地址,所有的引用变量都只占4个字节,这四个空间用来存储一个整数,这个整数就是某个空间段的首地址

引用指向什么类型,靠前面的类型说明来判断,比如String a,这个引用a就是指向字符串对象的引用,a存储的其实