- 博客(7)
- 收藏
- 关注
原创 java之clone方法的使用
首先看一下jdk中对clone方法的解释:大概意思是说:返回一个要克隆对象的副本,克隆的类型依赖被克隆对象,换句话说:克隆后的对象类型与被克隆对象的类型相同。一、简单用法只需要在需要clone的对象上实现(implements)Cloneable接口,然后再在类中加上clone方法,在方法中只需要调用super.clone(),根据自己的需要实现即可。public cl
2016-06-30 20:03:50 17128 4
原创 java8新特性--类型推断的理解(泛化目标类型推断)
简单理解泛型泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。通俗点将就是“类型的变量”。这种类型变量可以用在类、接口和方法的创建中。理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:List box = new ArrayList();box.add(new A
2016-06-30 15:30:44 1181
转载 java之详解匿名内部类
为什么要使用内部类?在《Think in java》中有这样一句话:一般来说,内部类继承自某个类或实现某个接口,内部类的代码操作创建它的外围类的对象,所以可以认为内部类提供了某种进入其外围类的窗口。使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。使用内部类最大的优点就在于它能够非常好的解决多重继承的问题。
2016-06-25 19:30:21 404
原创 android开发之HttpUrlConnection与OkHttp实现文件上传下载
首先来一点题外话:Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看到HttpURLConnection已经替换成OkH
2016-06-24 22:16:40 5311 3
转载 如何在Android Studio项目中导入开源库?
参考两篇博客:http://www.csdn.net/article/1970-01-01/2824100http://blog.isming.me/2014/12/12/import-library-to-android-studio/前言同 Eclipse中的项目一样,gradle/android studio 构建也可以有 module,将 moudl
2016-06-20 11:29:26 858
原创 Timer和handler的使用
Timer的使用很简单:查看源码,可以看出来TimerTask是一个实现Runnable的任务而已;而Timer也就是继承Thread实现的线程控制。但是如上图的代码,在三星手机(操作系统为4.3)上运行没有效果(原因还没有找到,有知道的朋友可以告诉我。谢谢),在nexus(5.0)、小米(6.0)能实现希望的效果,即循环每1s发送消息。另外,在三星手机上将时间改为3000ms,则
2016-06-16 20:05:32 734
原创 【Java实现】剑指offer52--构建乘积数组
题目: 给定一个数组 A[0,1,...,n-1 ],请构建一个数组 B[0,1,...,n-1] 。其中 B 中的元素 B[i]=A[0]∗ A[1] ∗...∗ A[i−1]∗A[i+1] ∗ ... ∗A[n−1] 。不能使用除法。 直观思路: 计算每一
2016-06-08 13:08:43 1857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人