java
文章平均质量分 79
jerryao
这个作者很懒,什么都没留下…
展开
-
什么时候能超前引用标识符
超前引用标识意味着在名字被定义之前使用该名字。示例如下:class man{void boy() {age=20;} // age not yet declaredint age;} 仅当在数据字段初始化时,才需要在使用基本类型的数据字段之前声明它。如:int i =age;在上面的第一个例子中,数据字段是在方法中使用的,因此对age字段的超前引用是合法的。类的原创 2006-07-04 20:13:00 · 1256 阅读 · 0 评论 -
integer 的使用(JDK1.5)
为了方便说明问题,我写了下面的代码: public class Test { public static void main(String[] args) { Integer i1 = 127; Integer i2 = 127; Integer i3 = Integer.valueOf(127); if (i1 == i2) System.o转载 2006-07-03 16:05:00 · 1541 阅读 · 0 评论 -
java 中的final意义
如果一个数据既是static又是final,那么他会拥有一块无法改变的存储空间。final data: 当final用于基本数据类型时,final让其值(value)保持不变,但是当用于object reference时,final仅让reference保持不变。也就是说当reference一旦被初始化用于代表某个对象时,便再也不能改变指向另一个对象,但对象本身的内容确实可以改变的。final转载 2006-07-04 09:06:00 · 1169 阅读 · 0 评论 -
java中堆栈(stack)和堆(heap)
以往学习中的一个模糊点: java中堆栈(stack)和堆(heap)一、堆栈(stack)和堆(heap)?(1)内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数原创 2006-07-04 10:57:00 · 22240 阅读 · 9 评论