java中的范例有基础数据范例和复合范例。
基础数据范例:如int,char等基础数据范例;
复合范例:指针 和 援用;
援用:为对象起立另一个名字,援用范例援用另一种范例。
援用并不是对象,相反的,它只是为一个已存在的对象所起的别的一个名字。如图1-1。
援用必需举行初始化
定义了一个援用以后,对其举行的一切操纵都是在与之绑定的对象上举行的。
为援用赋值
实际上是把值赋给了与援用绑定的对象;
猎取援用的值
实际上是猎取了与援用绑定的对象的值;
以援用对象作为初始值
实际上是以与援用绑定对象的作为初始值。
援用只能绑定在对象上,而不能与字面值或某个表达式的计算结果绑定在一起
援用的基础数据范例必需与援用对象的基础数据范例一样
如下面代码所示:
#include <iostream> using namespace std; int main() { int a = 10; //int &r; //毛病的,援用必需初始化。 int &ra = a; //ra与变量a绑定 ra = 20; //为援用赋值,实际上是a = 10 cout<<"a = "<<a<<endl; cout<<"ra = "<<ra<<endl; //猎取援用的值,实际上是输出a的值 int b = ra; //以援用对象作为初始值,即b = a; cout<<"b = "<<b<<endl; //int &rc = 10; //毛病的,援用不能直接与字面值绑定在一起 double da = 3.14; //int &rb = da; //毛病的,援用的范例必需与援用对象的范例一致 return 0; }
引荐教程:java开辟入门
以上就是java中的援用是指什么的细致内容,更多请关注ki4网别的相干文章!