Java
james荣
这个作者很懒,什么都没留下…
展开
-
Java反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制原创 2015-12-28 15:52:38 · 303 阅读 · 0 评论 -
android内存优化
android对内优化的方法有很多,下面简单介绍几种(1)用SparseArray代替HashMapSparseArray是Android框架独有的类,在标准的JDK中不存在这个类。而HashMap是JDK中的类,SparseArray要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行aut原创 2015-12-28 16:36:01 · 327 阅读 · 0 评论 -
Java设计模式之模板方法模式在android中的实例
我们在开发android应用时,模板方法模式在什么情况下会使用呢?如果仅仅是查看android的框架层代码,会发现非常多的地方使用到了模板方法模式,例如public void layout(int l, int t, int r, int b)。但是当我们写功能模块时也会遇到需要使用模板方法的,最常见的情况就是我们的应用中会有很多地方使用到网络请求,每个请求都会有一定的共同的操作和不同操作,这原创 2016-01-05 13:55:23 · 421 阅读 · 0 评论 -
关于Java的输入输出流(InputString,OutputString)
InputStream:我们在读取网路流中数据的时候必须先得到InputStream,例如Java的URLConnection和Socket中都有getInputStream()这个方法来获取网路数据的输入流。得到InputStream后,就可以读取流中的数据,怎么读取呢?请看下文,有以下几种类型的数据(1)如果流中的数据只是字符串,那就很简单,看下图中的代码,BufferedRead原创 2016-01-28 12:16:51 · 4340 阅读 · 0 评论 -
java最常用的设计模式之一外观模式
外观模式定义:提供了一个统一的接口,用来访问子系统中的很多接口。外观定义了一个高层接口,让子系统更容易被客户端使用。外观模式基本上可以说是Java设计模式中最简单的一种设计模式了,该模式通俗简单来说就是当我们在客户端需要调用一个子系统(其实就是一个比较大的功能模块啦,或一个外部的SDK),客户端一般的做法可以是调用那个子系统中所有需要实现这个功能的方法,但是这样做会使整个系统的耦合性大大提高,原创 2016-02-01 17:24:07 · 694 阅读 · 0 评论 -
Java 9行代码搞定直接插入排序
/** * 直接插入排序 * @param src * @return */public static int[] straightInsertionSort(int [] src){ for (int i = 1; ilength; i++){//外层循环,需要插的次数 for (int j = i; j >= 1; j--){//内循环往前插原创 2016-10-26 15:32:57 · 356 阅读 · 0 评论