A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© waterfox 中级黑马   /  2015-3-9 23:57  /  1221 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 waterfox 于 2015-3-10 00:00 编辑

平时自学过程中,对Java有了一定了解,Java访问数组和遍历的代码打熟后就习以为然了
但一天一位好友拿着Object C的问题问我,指针访问和遍历数组。虽然原理相同,但是也对内存中的对象的访问有了新的认识,但也不是很清晰
有个问题想问:Java是如何看待指针的?是否有指针?

2 个回复

倒序浏览

  1. # include <stdio.h>
  2. //C中定义指针变量
  3. /*
  4.         1)指针就是地址,地址就是内存单元的编号
  5.         2)指针变量是存放地址的变量,而我们平常叙述时会把指针变量简称为指针
  6. */
  7. int main(void)
  8. {
  9.         int * p;  //P是变量的名字,int*表示P变量存放的是int类型变量的地址
  10.         p = &i;  //P保存了i的地址,因此p指向i  *p就是以p的内容为地址的变量  
  11.        
  12.         return 0;
  13. }
复制代码
java编程思想中指出
“很多人认为,引用就是一个指针”。但是它是基于底层实现的某种假设
所以,java中的引用,语法上更接近C++这个完全先后兼容C中的引用而不是指针


回复 使用道具 举报
ShadowDancer 发表于 2015-3-10 09:54
java编程思想中指出
“很多人认为,引用就是一个指针”。但是它是基于底层实现的某种假设
所以,java中的 ...

可以接受
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马