- 博客(13)
- 资源 (11)
- 收藏
- 关注
原创 正则表达式简介及学习网址、测试网址
在做用户注册时手机号验证时,了解到用正则表达式验证so easy!/** * 正则表达式判断手机号码正确与否 * @param phoneNumber * @return */ protected boolean isMobileNumber(String phoneNumber) { Pattern p = Pattern.compile("^((13[0-9])|(1
2015-07-31 09:54:09 1460
转载 JAVA 面向对象和集合知识点总结
转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46481759 在Android编程或者面试中经常会遇到JAVA 面向对象和集合的知识点。自己结合实际的编程以及阅读网上资料总结一下。java面向对象==和equal()的区别基本数据类型。 byte,short,char,int,long,flo
2015-07-30 13:18:00 2047
原创 no drawer view found with gravity RIGHT(Android实现抽屉从右面滑出) 解决办法
问题描述:用DrawerLayout实现的抽屉效果。现在想实现点击一个按钮,抽屉从右面滑出:结果报错:java.lang.IllegalArgumentException: No drawer view found with gravity RIGHT代码如下: btn.setOnClickListener(new OnClickListener() { @Ov
2015-07-29 15:27:56 7905
原创 Java基础查漏补缺:final、finally和finalize的区别
final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 我们首先来说说final。它可以用于以下四个地方:定义变量,包括静态的和非静态的。 定义方法的参数。 定义方法。
2015-07-27 15:21:33 1149
转载 请设计一个一百亿的计算器
转自:http://blog.csdn.net/xiaoyu714543065/article/details/8129869首先要明白这道题目的考查点是什么,一是大家首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况,二是要具备一定的面向对象的设计思想。首先,计算机中用固定数量的几个字节来存储的数值,所以计算机中能够表
2015-07-27 15:10:24 1639
原创 Java基础查漏补缺:(String篇)一个面试题问倒了我,原来String并不简单
先来一道java面试题:String s = new String(“zsx”);问:创建了几个String Object? *************************** 先别往下看,想想答案 ***************************先上一个图:如图所示,问题所示的语句创建了2个String对象和一个引用。String s = new String(“zsx”); 相当
2015-07-27 15:02:14 2148 1
原创 Java基础查漏补缺:(开篇)为什么要在即将找工作的时候还在看Java基础
由于之前的贪玩和迷茫,我是在大二下才开始学习Android。学Android前Java基础基本为0,只有C语言的基础。后来找到了Mars老师的Java4Android视频,开始激情很高,天天看,结果看完以后没有第一时间进入Android的学习,而是去和女朋友张罗淘宝店- -。等开始学Android时,其实之前的Java已经忘得差不多了。代码勉强明白什么意思,就这样一直学着Android。其实早就意识
2015-07-26 15:29:54 3555 7
原创 Java实现多种单例模式SingletonPattern
纠结了好久,要不要写一篇博客记录自己学习单例模式的过程。网上相关博客多的很,好像没什么必要重复造一个老轮子。但是最近面试、看面试书,发现单例模式还是经常会被考到的,而且作为设计模式中相对来说比较简单的一种,掌握好还是很有必要的。而掌握知识的最好途径不是看别人的文章,而是自己亲手造一个,想必那样体会更深。好了废话不多说。单例模式的作用从名字上就可以看出来:保证某个类的实例
2015-07-21 16:37:35 3281 7
转载 儿子和女儿——解释器和编译器的区别与联系
菜鸟经常将编译器和解释器弄混淆,无奈之下,于是向高手请教。高手说:“ 解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。 编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在windows平台上执行。”菜鸟说:“
2015-07-17 01:21:44 1052
原创 面试问题之:Dalvik VM和JVM的区别(2)---架构层
(1) Dalvik VM和JVM 的第一个区别是 Dalvik VM是基于寄存器的架构(reg based),而JVM是栈机(stack based)。reg based VM的好处是可以做到更好的提前优化(ahead-of-time optimization)。 另外reg based的VM执行起来更快,但是代价是更大的代码长度。(2) 另外一个区别是Dalvik可以允许多个instance 运
2015-07-14 00:38:20 1648
原创 面试问题之:Dalvik VM和JVM的区别(1)
JVM(Java虚拟机)是一个虚构出来的运行Java程序的运行时,是通过在实际的计算机上仿真模拟各种计算机功能的实现。它具有完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统,使用JVM就是使Java程序支持与操作系统无关。理论上在任何操作系统中,只要有对应的JVM,即可运行Java程序。Dalvik VM是在Android系统上运行Android程序的虚拟机,其指令集是基于寄存器架构
2015-07-14 00:30:18 1186
原创 Android开发者的担心:PhoneGap替代Android原生?
最近接触了PhoneGap,也顺带了解了Mobile Web.他们出现的目的就是为了让Web开发者使用HTML、Javascript、CSS等Web APIs开发跨平台的移动应用程序。现在很多软件,比如说腾讯新闻,就是采用Web技术开发,然后在PhoneGap上打包成APK。(找不到腾讯新闻的图片对比,先用个别的):从样式上看起来,给人的感觉和用原生技术开发的差不多嘛。而且重要的是MobileWeb
2015-07-14 00:04:43 1871
转载 Android 知识图谱
转自:http://blog.csdn.net/xyz_lmn/article/details/41411355周日没事,简单总结了一下Android开发中使用到的知识,以脑图的形式呈现。
2015-07-03 22:59:35 1584
Android实现微信游戏【围住神经猫】模仿版
2015-07-29
EffectiveJava中文版
2015-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人