android java
-小猪-
这个作者很懒,什么都没留下…
展开
-
JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.StringBuffer 也是对一串字符进行操作,但是可变类。转载 2014-05-29 10:36:05 · 616 阅读 · 0 评论 -
listview倒序实现
ArrayList 没有直接的倒序方法,调用 Collections.reverse(List) 颠倒顺序转载 2014-10-09 17:25:38 · 5147 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过转载 2014-09-29 11:42:22 · 466 阅读 · 0 评论 -
java中ArrayList 、LinkList区别
ArrayList和LinkedList在性能上各有优缺点,都有各自所适用的地方,总的说来可以描述如下: 性能总结: - add()操作 delete()操作 insert操作 index取值操作 iterator取值操作 ArrayList/Vector/Stack 好转载 2014-09-29 10:12:25 · 567 阅读 · 0 评论 -
关于String的replace的用法注意事项
replace ,replaceAll 两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是: ( [ { / ^ - $ ** } ] ) ?转载 2014-09-02 08:58:28 · 752 阅读 · 0 评论 -
java 保留两位小数
DecimalFormat df = new DecimalFormat("0.00"); double d = 123.9078; double db = df.format(d); 则db=123.90;转载 2014-09-01 09:14:06 · 512 阅读 · 0 评论 -
抽象类和抽象方法
一.面向对象的多态性 多态是指两个或两个以上的不同类的对象对同个方法的调用作出的不同响应的方式。 重载也是实现多态的一种方式。 二.使用抽象类和抽象方法的实现多态 2.抽象类和抽象方法的概述: 抽象方法是一个没有实现的方法,通过在定义是增加关键字abstract可以声明抽象方法。 语法: 访问修饰符 abstract 返回值类型 方法(); 抽象方法没有闭合的大括号,简单的说就是没转载 2014-09-01 09:08:06 · 530 阅读 · 0 评论 -
实现key有序的MAP
要有序可以用List,要便于查找可以用Map,那既要有序又便于查找呢? 最近我就遇到了这样一个问题,Java没有给我们提供现成的类,我们完全可以自己开发个类继承List和Map(Java原来就有不可以同时继承List和Map的Bug,因此特意去看了下这个Bug的状态——Closed,呵呵,应该是很老的版本才有的问题,用新版本的朋友不用担心会遇到这个问题),但是完全没必要白转载 2014-09-01 13:26:24 · 3601 阅读 · 0 评论 -
Java内存回收机制
搞开发已有一段时间,技术sghn原创 2014-08-06 00:12:09 · 456 阅读 · 0 评论 -
关于内存溢出
2.1.1 什么是内存溢出 2.1.2 为什么会有内存溢出 Android 主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存比较有限。如果我们编写的代码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。为了能够使系统安全且快速的运行,Android 的每个应用程序都运行在单独的进程中,这个进程是由转载 2014-08-18 09:10:12 · 581 阅读 · 0 评论 -
subString的用法
字符串截取,substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。 beginIndex - 起始索引(包括)。从0开始 endIndex - 结束索引(不包括)。 "unhappy".substring(2) return转载 2014-08-27 09:03:32 · 621 阅读 · 0 评论 -
System.exit(0)和System.exit(1)区别
查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下: /** * Terminates the currently running Java Virtual Machine. The * argument serves as a status code; by convention, a non转载 2014-08-12 11:18:13 · 452 阅读 · 0 评论 -
java中的String池
在进入我们今天的话题前,先来看看下面这段代码,你知道它的结果吗? 程序代码 public class StringTest1{ public static void main(String[] args) { String str1 = "abc"; String str2 = "abc"; System.out.println(str转载 2014-08-06 11:59:28 · 467 阅读 · 0 评论 -
java基本数据类型内存分配
1.java程序运行时有6中地方存储数据,分别是:寄存器、栈、堆、静态存储、常量存储、非RAM(随机存储器),主要是堆与栈的存储。 2.堆与栈是java用来在RAM中存储数据的地方,java自动管理堆和栈,程序员不能直接设置堆和栈。 3.栈的优势是:存取速度比堆要快,仅次于直接位于cpu中的寄存器;栈数据可以共享。 但缺点是:存在栈中数据大小与生命周期必须是确定的,缺乏灵活性。转载 2015-05-11 15:20:52 · 3965 阅读 · 0 评论