- 博客(7)
- 收藏
- 关注
原创 java中ArrayList之clear内存回收
右边为调用clear后内存情况 现将list.clear改为 list=null,再看看运行情况 赋值NULL后不仅列表中的对象变成了垃圾,为列表分配的空间也会回收 clear()只是清除了对象的引用,使那些对象成为垃圾
2016-10-12 11:45:16
17989
原创 那些曾经踩过的坑
1、很多时候我们会对一个EditText内容,点击回车键时进行响应,此时设置 inputView.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId,
2016-04-14 13:02:44
564
原创 Android中的UI细节
1、让一张图片与一行文字上下居中对齐,可以对图片设置alignTop 和 alignBottom于文字,但要保证图片的高度小于文字,否则会被压缩。 2、EditText好用的属性:maxLength(设置最多输入多少个字符,在代码中动态设置时需要使用一个过滤器,没有很直接的set方法) editText.se
2016-04-14 13:01:00
356
原创 Java中的变量存储
总共5类a.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. b. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) c. 堆:存放所有new出来的对象。 d. 静态域:存放静态成员(static定义的) e. 常量池:存放字符串常量和基本类型常量(public static final)
2016-04-12 21:11:53
590
原创 特殊的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
445
原创 Integer的秘密
先说说int 与 Integer的区别: Integer是int的包装类,其对象存储在堆中,对象引用在栈中,int为基本数据类型,存储在栈中 int的初值为0,Integer的初值为null 接下来你会发现一些奇怪的地方,这是我不经意
2016-04-12 20:53:08
307
原创 Java基础知识
这篇文章是最初学习Java时总结,当做学习记录吧,都是些零散知识点。 1、对于局部变量必须初始化,否则一旦在后面使用它则会出错,但对于类的数据成员则没有此要求,会有默认值。 2、JVM的垃圾回收机制由一条后台线程完成,他本身也是非常消耗性能的,若内存由垃圾回收机制完成,则会: 不断分配内存使得可用内存大量减少,从而降低程序运行性能; 大量的回收使得垃圾回收的负
2016-04-12 20:30:47
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人