引用数据类型和c语言里面的指针的区别

来源:2-13 练习题

qq_JasonLee_0

2015-09-03 16:59

我看教程里面对于引用数据类型的定义是指存放数据地址。与c语言中的指针定义类似,两者的区别中哪里呢?谢谢老师!

写回答 关注

2回答

  • 真的菜的抠脚
    2018-08-03 12:01:41

    1.java中的引用类型可以看成是C中指针概念的封装。C中指针是一个数值,可以进行各种运算(算术、逻辑、位),但是在java中,这些功能被封装,是无法使用的。

    2.java是值传递,c传的是地址指针。也就是说,引用类型的变量又被复制了一份,传递的时候,你可以放心的操作这个变量,他的原值是不会改变的。而c就不行,c中你改得实际就是那一个地址中的数据。

  • guichuideng
    2015-09-03 19:10:53

    没有区别。引用类型变量和指针里都存放的是变量的地址。

    qq_Jas...

    两者的作用和用法也是一样的,对吗?

    2015-09-03 22:21:31

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题