黑马程序员技术交流社区
标题:
Java是否有指针?
[打印本页]
作者:
waterfox
时间:
2015-3-9 23:57
标题:
Java是否有指针?
本帖最后由 waterfox 于 2015-3-10 00:00 编辑
平时自学过程中,对Java有了一定了解,Java访问数组和遍历的代码打熟后就习以为然了
但一天一位好友拿着Object C的问题问我,指针访问和遍历数组。虽然原理相同,但是也对内存中的对象的访问有了新的认识,但也不是很清晰
有个问题想问:Java是如何看待指针的?是否有指针?
作者:
ShadowDancer
时间:
2015-3-10 09:54
# include <stdio.h>
//C中定义指针变量
/*
1)指针就是地址,地址就是内存单元的编号
2)指针变量是存放地址的变量,而我们平常叙述时会把指针变量简称为指针
*/
int main(void)
{
int * p; //P是变量的名字,int*表示P变量存放的是int类型变量的地址
p = &i; //P保存了i的地址,因此p指向i *p就是以p的内容为地址的变量
return 0;
}
复制代码
java编程思想中指出
“很多人认为,引用就是一个指针”。但是它是基于底层实现的某种假设
所以,java中的引用,语法上更接近C++这个完全先后兼容C中的引用而不是指针
作者:
waterfox
时间:
2015-3-10 10:08
ShadowDancer 发表于 2015-3-10 09:54
java编程思想中指出
“很多人认为,引用就是一个指针”。但是它是基于底层实现的某种假设
所以,java中的 ...
可以接受
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2