java
文章平均质量分 55
客客的小窝
妹纸初来乍到 且此处仅为个人笔记 不喜勿喷 请少踩~~~~~
展开
-
Integer的秘密
先说说int 与 Integer的区别: Integer是int的包装类,其对象存储在堆中,对象引用在栈中,int为基本数据类型,存储在栈中 int的初值为0,Integer的初值为null 接下来你会发现一些奇怪的地方,这是我不经意原创 2016-04-12 20:53:08 · 281 阅读 · 0 评论 -
特殊的String
首先, String 不是基本数据类型,基本类型就8种,它应属于特殊的引用类型 下面我们看一段代码: String s1="china"; String s2=s1; s2="France"; System.out.println(s1);//china System.out.println(s2);//France,二者不相互影响,所以是特殊的引用原创 2016-04-12 21:03:27 · 415 阅读 · 0 评论 -
Java中的变量存储
总共5类a.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. b. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) c. 堆:存放所有new出来的对象。 d. 静态域:存放静态成员(static定义的) e. 常量池:存放字符串常量和基本类型常量(public static final)原创 2016-04-12 21:11:53 · 547 阅读 · 0 评论 -
Java基础知识
这篇文章是最初学习Java时总结,当做学习记录吧,都是些零散知识点。 1、对于局部变量必须初始化,否则一旦在后面使用它则会出错,但对于类的数据成员则没有此要求,会有默认值。 2、JVM的垃圾回收机制由一条后台线程完成,他本身也是非常消耗性能的,若内存由垃圾回收机制完成,则会: 不断分配内存使得可用内存大量减少,从而降低程序运行性能; 大量的回收使得垃圾回收的负原创 2016-04-12 20:30:47 · 239 阅读 · 0 评论 -
java中ArrayList之clear内存回收
右边为调用clear后内存情况 现将list.clear改为 list=null,再看看运行情况 赋值NULL后不仅列表中的对象变成了垃圾,为列表分配的空间也会回收 clear()只是清除了对象的引用,使那些对象成为垃圾原创 2016-10-12 11:45:16 · 17572 阅读 · 0 评论