java 偏移

来源:百度知道 编辑:UC知道 时间:2024/05/10 09:26:12
小弟是个新手最近学习JAVA,看到偏移地址、偏移量和偏移指针这几个词,不知道是怎么回事,请高手指点。最好能给出命令和解释。
我们公司有个测试数据流量的程序,很大的一个程序,是用JAVA编写的,其中有关于偏移地址、偏移量和偏移指针的问题。

哈哈,我知道怎么偏移了,有个高手告诉我了。

你所说的偏移地址,偏移量和偏移指针,在Java确实没有,因为Java无法对计算机底层进行操作。不过我可以顺便帮你解释一下偏移地址这个名词的大概意思。
学计算机的人最早接触到这个名词似乎应该汇编语言上,汇编语言里面有一个很重要的知识点,叫寻址。就是计算机如何在内存中找寻地址,简称寻址。寻址有很多种,直接寻址,间接寻址,偏移量寻址等。偏移地址就是从间接寻址中来的。

首先,你要明确,计算机的内存是分区域的--我们叫段。内存中有代码段,数据段等等,这些段有一个初始化的段地址,假设你要找数据段中的某个数据,首先你要先知道数据段的地址(假设为0000),之后你还要知道你要找的数据相对于段地址的偏移地址(假如为0458),这样你要找的数据的地址=段地址+偏移地址,即0000+0458=0458。

偏移量其实和偏移地址差不多,是比偏移地址更小的划分。

至于偏移指针,在Java是真的没有,Java里面没有指针。不知道在C++或C里面有没有。
希望我的回答对你有帮助 :)

有这些内容嘛????????????????
楼主的,你是不是,学成C++了!!!
JAVA基础中,就没得内存操作嘛
我也是最近才学的JAVA
干学完,正在看JSP呢~也没看到有哪内存操作。。

难道 是:
在JAVA中插入C语言??????????????

偏移地址是指在段内相对于段起始地址的偏移值,也就是相对地址.
偏移量表示的就是相对位置.
偏移指针是一种用于储存“另外一个变量的地址”的变量。

当初学习汇编的时候接触过,但是JAVA里面是一定没有的。

同问,知道了告诉我一声

我也在JAVA中都没看到过这个