2014年2月15日
摘要: (1)、寄存器(Registers): 这是速度最快的存储场所,因为寄存器位于处理器内部,这一点和其他的存储媒介都不一样。不过寄存器个数是有限的。在内存中的寄存器区域是由编译器根据需要来分配的。我们程序开发人员不能够通过代码来控制这个寄存器的分配。所以说,这第一个存储区域寄存器,我们只能够看看,而不能够对其产生任何的影响。,也没办法在程序里头感觉到寄存器的任何存在迹象。(2)、Stack(堆栈): 位于一般的RAM中。处理器经由指针提供直接支持。当程序配置一块新的内存时,stack指针便往后移;释放内存时,指针则往前移。这种方式不仅很快,效率也高,速度仅次于寄存器。用于存放对象引用以及基本的数 阅读全文
posted @ 2014-02-15 23:55 misyx 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 在java中函数的重载和函数的签名有关,和函数的返回值无关,什么是函数的签名?签名是指函数的参数类型,参数的多少class Fun{ public static void main(String[] args) { System.out.println(show(3.2)); } public static int show(int num) { return 1; } public static int show(double num) { return 3; } }这段代码的结果是3.2 阅读全文
posted @ 2014-02-15 18:42 misyx 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 运算符:>表示右移动,一个数右移几位就表示这个数除以2的几次幂比如说 :6>>2110右移2位就变成了1,正数左补0,负数左补1,右边丢弃如果是无符号右移则全部补0/*十进制转十六进制输入*/class Cons{ public static void main(String[] args) { int num=123; int temp; for(int i=0; i>>4; } //System.out.println(); }} 阅读全文
posted @ 2014-02-15 17:18 misyx 阅读(381) 评论(0) 推荐(0) 编辑