摘要: 1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时若不需要有子类,类的实现细节不允许改变,并且确信不会再被扩展,那么就设计为final类。2、final方法 如果类的某个方法不允许子类覆盖,则可以把该方法声明为final方法。使用final方法的原因有二:第一、把方法锁定,防止任何继承类修改它的意义和实现。第二、高效。编... 阅读全文
posted @ 2016-08-16 21:40 小轩948 阅读(241) 评论(0) 推荐(0)
摘要: keySet():将Map中所有的键存入到Set集合中。因为set具备迭代器,所以可以以迭代方式取出所有的键,再根据get方法获取每一个键对应的值,其仅能通过get()取key。entrySet(): 返回此映射中包含的映射关系的 Set 视图,格式为Set>, Map.Entry表示映射关系,迭代后可以e.getKey()、e.getValue()取key和value,返回的是Entry接口 。... 阅读全文
posted @ 2016-08-16 21:37 小轩948 阅读(3728) 评论(0) 推荐(2)
摘要: 概要null既不是对象,也不是一种类型a.它仅仅是一种特殊的值,你可以将其赋予任何引用类型。b.在编译和运行时期,将null强制转换成任何引用类型都是可行的,在运行时期都不会抛出空指针异常。String str = null; // null can be assigned to StringInteger itr = null; // you can assign null to Integer... 阅读全文
posted @ 2016-08-16 21:36 小轩948 阅读(651) 评论(1) 推荐(0)
摘要: char强转至int为什么使用0xff?备注:在Java中采用补码形式表示二进制如果不希望进行符号扩展,可以采用与操作。例如char c;int i = c & 0xffff;其中,char有8位,int类型有32位,采用32/8=4个f(即0xffff)做与操作,即可屏蔽符号扩展。//负整数时,前面输入了多余的 FF ,没有去掉前面多余的 FF,按并双字节形式输出System.out.print... 阅读全文
posted @ 2016-08-16 21:35 小轩948 阅读(5795) 评论(0) 推荐(1)
摘要: 参考链接:https://bitbucket.org/hvisser/android-apthttp://www.open-open.com/lib/view/open1423471786764.htmlhttp://alighters.com/blog/2016/05/10/apt-code-generate/定义注解@Target(ElementType.TYPE)@Retention(Ret... 阅读全文
posted @ 2016-08-16 21:33 小轩948 阅读(2906) 评论(0) 推荐(0)
摘要: 继承PageTransformer,滑动ViewPager,可以观察到public abstract class AbsBaseViewPagerTransfer implements ViewPager.PageTransformer { private static final UtilsLog lg = UtilsLog.getLogger(AbsBaseViewPagerTransf... 阅读全文
posted @ 2016-08-16 21:30 小轩948 阅读(478) 评论(0) 推荐(0)
摘要: 1.在Android Studio中的菜单项中点击Generate JavaDoc 2.若项目有以"UTF8"做编码的java文件,那么必须要带上参数: -encoding utf-8 -charset utf-8 来自为知笔记(Wiz) 阅读全文
posted @ 2016-08-16 21:28 小轩948 阅读(581) 评论(0) 推荐(0)