广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >java中的引用与c++中的指针的区别
  • 432
分享到

java中的引用与c++中的指针的区别

java引用c++指针区别 2014-09-04 11:09:18 432人浏览 绘本
摘要

Java的引用和c++的指针都是指向一块内存地址的,通过引用或指针来完成对内存数据的操作,但是它们在实现,原理作用等方面却有区别。(1)类型:引用其值为地址的数据元素,Java封装了的地址,可以转换成字符串查看,长度也可以不必担心。C++指

Java的引用和c++的指针都是指向一块内存地址的,通过引用或指针来完成对内存数据的操作,但是它们在实现,原理作用等方面却有区别。

(1)类型:引用其值为地址的数据元素,Java封装了的地址,可以转换成字符串查看,长度也可以不必担心。C++指针是一个装地址的变量,长度一般是计算机字长,可以认为是个int。

免费在线视频教程推荐:java视频教程

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

(3)类型转换:引用的类型转换,也可能不成功,运行时抛异常或者编译就不能通过。C++指针指示个内存地址,指向内存,对程序来说还都是一个地址,但可能所指的地址不是程序想要的。

(4)初始值:引用初始值为java关键字null。C++指针是int,如不初始化指针,那它的值就不是固定的了,这很危险。

(5)计算:引用不可以计算。C++指针是int,他可以计算,如++或--,所以经常用指针来代替数组下标。

(6)内存泄露:Java引用不会产生内存泄露。C++指针是容易产生内存泄露的,所以程序员要小心使用,及时回收。

(7)作为参数:Java的方法参数只是传值,引用作为参数使用时,会给函数内引用的值的COPY,所以在函数内交换俩个引用参数是没意义的,因为函数只交换参数的COPY值,但在函数内改变一个引用参数的属性是有意义的,因为引用参数的COPY所引用的对象时和引用参数是同一个对象。

C++指针作为参数给函数使用,实际上就是它所指的地址在被函数操作,所以函数内使用指针参数的操作都将直接作用到指针所指向的地址(变量,对象,函数等)。

相关文章教程推荐:java入门教程

--结束END--

本文标题: java中的引用与c++中的指针的区别

本文链接: https://www.lsjlt.com/news/2284.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中的引用与c++中的指针的区别
    Java的引用和C++的指针都是指向一块内存地址的,通过引用或指针来完成对内存数据的操作,但是它们在实现,原理作用等方面却有区别。(1)类型:引用其值为地址的数据元素,Java封装了的地址,可以转换成字符串查看,长度也可以不必担心。C++指...
    99+
    2014-09-04
    java 引用 c++ 指针 区别
  • Java引用与C指针的区别是什么
    Java引用与C指针的区别如下:现象指针在运行时可以改变其所指向的值(地址)即指向其它变量,而引用一旦和某个对象绑定后就不能再改变,总是指向最初的对象。编译程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名以及变量所对应的地...
    99+
    2022-03-17
    Java 引用 C 指针 区别
  • C++中指针与引用的区别是什么
    这篇文章主要介绍了C++中指针与引用的区别是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++中指针与引用的区别是什么文章都会有所收获,下面我们一起来看看吧。1、指针的声明上文中提到,指针和其所指向的变量...
    99+
    2023-06-19
  • C++中指针与引用的区别有哪些
    这篇文章主要介绍C++中指针与引用的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、指针的声明上文中提到,指针和其所指向的变量就像硬币的两面,因此通过取址符号"&"我们可以找到...
    99+
    2023-06-20
  • 实例详解C++中指针与引用的区别
    目录前言1、指针的声明2、使用new来分配内存3、malloc 与 new 的区别4、引用的声明与本质总结前言 在计算机存储数据时必须要知道三个基本要素:信息存储在何处?存储的值为多...
    99+
    2022-11-12
  • C++指针与引用的区别案例详解
    C++中指针和引用的区别 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是...
    99+
    2022-11-12
  • C++指针与引用有什么区别
    这篇文章将为大家详细讲解有关C++指针与引用有什么区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、引用与指针的区别指针和引用的原理非常的相似,所以很多时候尤其是面试的时候经常会拿来比较。本文来梳理一...
    99+
    2023-06-25
  • C++引用的特点及与指针的区别是什么
    这篇文章主要讲解了“C++引用的特点及与指针的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++引用的特点及与指针的区别是什么”吧!一.引入在生活中,我们可能也会给一些同学起外号...
    99+
    2023-06-30
  • C++中指针常量与常量指针的区别是什么
    在C++中,指针常量和常量指针是不同的概念。1. 指针常量(Pointer to constant):指针本身是一个常量,即指针的值...
    99+
    2023-08-16
    C++
  • C++中的指针与引用的定义
    本篇内容主要讲解“C++中的指针与引用的定义”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++中的指针与引用的定义”吧!1、指针和引用的定义 在深入介绍之前我们首先来看一下指针和引用的定义、指...
    99+
    2023-06-17
  • C++的引用和指针有哪些区别
    本篇内容主要讲解“C++的引用和指针有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++的引用和指针有哪些区别”吧!引用和指针有如下三种区别:1 引用必须在声明时初始化,而指针不用;2...
    99+
    2023-06-17
  • C++深入讲解引用的特点及与指针的区别
    目录一.引入二.C++中较为麻烦的运算符三.引用的定义四.引用的特点五.对比指针与引用六.引用与指针的区别1.语法层面的区别2.汇编层面的区别七.引用的其他使用常引用数组引用指针引用...
    99+
    2022-11-13
  • 简单总结C++中指针常量与常量指针的区别
    C++中指针常量与常量指针有以下区别:1. 指针常量(Pointer to constant):指针常量是一个指针,它的值是一个常量...
    99+
    2023-08-15
    C++
  • C++引用和指针的区别你知道吗
    目录引用1.引用概念2.格式3.引用特性4.常引用1.const引用5.使用场景1、引用作为参数2. 引用作为做返回值6.引用和指针的区别7.引用和指针的不同点:总结引用 1.引用概...
    99+
    2022-11-12
  • C++指针与引用的异同
    目录1、引用与指针的区别1.1 相同点1.2 区别1、引用与指针的区别 指针和引用的原理非常的相似,所以很多时候尤其是面试的时候经常会拿来比较。 本文来梳理一下引用和指针的一些异同。...
    99+
    2022-11-12
  • C语言中指针常量和常量指针的区别
    在面试中我们经常会被面试官问到什么是常量指针,什么又是指针常量。 指针常量就是指针本身是常量,指针里面所存储的内容(内存地址)是常量,不能改变。但是,对应内存地址里存的内容是可以通过...
    99+
    2022-11-12
  • C++数组和指针的区别与联系
    目录1 数组和指针的概念2 数组和指针的操作2.1 赋值2.2 存储2.3 大小2.4 初始化3 数组和指针的传参3.1 数组的传参3.2 指针的传参4 总结前言: 一直以来,有很多...
    99+
    2022-11-12
  • C/C++数组名与指针的区别是什么
    这篇文章主要讲解了“C/C++数组名与指针的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C/C++数组名与指针的区别是什么”吧!指针是C/C++语言的特色,而数组名与指针有太多的...
    99+
    2023-06-17
  • C语言指针与引用的区别以及引用的三种用法案例详解
    1.指针与引用的区别: 指针是一块内存的地址值,而引用是一块内存的别名。 下面引自://www.jb51.net/article/221791.htm 从概念上讲。指针从本质上讲就是...
    99+
    2022-11-12
  • C++中的数组引用和指针引用
    目录C++中的数组引用和指针引用一、引用的本质二、数组的引用三、指针的引用C++中的数组引用和指针引用 一、引用的本质 我们在讲解引用之前需要知道为什么C++中会单独提出引用这个概念...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作