java中的应用和c++中的指针的区别

本博客不再更新,更多精彩内容请访问我的独立博客


传值还是传引用?

基本类型数据传值,对象类型传引用。

1、类型:引用其值为地址的数据元素,java封装了的地址可以转成字符串查看,c++指针是一个装地址的变量,可以认为是int。

2、所占内存:引用声明时没有实体,不占空间。c++指针如果声明之后用到才会赋值,否则不会分配内存

3、初始值:引用初始值为null,c++指针是int,如不初始化则值不定

4、引用不可计算,指针可以计算

5、java引用不会产生内存泄漏,指针很容易产生内存泄漏,所以指针要及时回收。


引用比指针更安全、方便但是没有指针灵活。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值