- 博客(5)
- 收藏
- 关注
转载 优秀程序员不得不知道的20个位运算技巧
位运算一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序
2012-12-14 11:19:24 561
转载 java位操作符总结
以下是java位操作符的小总结,具体如下:二进制负数以它正值的补码形式表达补码:反码+1等于补码比如:System.out.println(Integer.toBinaryString(-5));打印:1111 1111 1111 1111 1111 1111 1111 1011 不用想了肯定是32位 (Adam:因为是int类型)过程是这样的:一个负数,比如-5,
2012-12-14 11:18:06 607
转载 Java堆、栈和常量池
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常量和基本类型常量(public
2012-12-10 09:48:35 457
转载 理解java常量池
JVM运行时数据区的内存模型由五部分组成:【1】方法区【2】堆【3】JAVA栈【4】PC寄存器【5】本地方法栈对于String s = "haha" ,它的虚拟机指令:0: ldc #16; //String haha 2: astore_1 3: return对于上面虚拟机指令,其各自的指令流程在《深入JAVA虚拟机》这样描述到(结合上面实例):ldc
2012-12-07 22:53:52 480
原创 java中protected权限总结
包含protected成员的类A,与A在同一包中的其他类可以访问A的protected成员,与A不在同一包中的类只能是A的子类可以访问protected成员(继承下来的),即使创建出来的A的对象也无法调用protected成员
2012-12-05 16:02:37 1310 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人