• 技术文章 >Java >Java入门

    java中的引用是指什么

    VV2019-11-20 16:48:34原创2627

    java中的类型有基本数据类型和复合类型。

    基本数据类型:如int,char等基本数据类型;

    复合类型:指针 和 引用;

    引用:为对象起立另一个名字,引用类型引用另一种类型。

    引用并非对象,相反的,它只是为一个已存在的对象所起的另外一个名字。如图1-1。

    1022ecd9527cdb1c7c4e9a4c050f84c.png

    引用必须进行初始化

    定义了一个引用之后,对其进行的所有操作都是在与之绑定的对象上进行的。

    为引用赋值

    实际上是把值赋给了与引用绑定的对象;

    获取引用的值

    实际上是获取了与引用绑定的对象的值;

    以引用对象作为初始值

    实际上是以与引用绑定对象的作为初始值。

    引用只能绑定在对象上,而不能与字面值或某个表达式的计算结果绑定在一起

    引用的基本数据类型必须与引用对象的基本数据类型一样

    如下面代码所示:

    #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中的引用是指什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:java 引用
    上一篇:选择java开发还是嵌入式开发 下一篇:java中常见的几种锁有哪些
    线上培训班

    相关文章推荐

    • java判断字符串是否相等• java判断是否为文件夹• java怎么判断表是否存在?• java中的对象怎么初始化

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网