oop_day05_package、public、static、final、内部类
--20150813
1.方法的重写:
1)父子类中,方法签名相同,方法体不同
2)重写方法被调用时,看对象的类型
3)遵循"两同两小一大"规则:
3.1)两同:
方法名相同,参数列表相同
3.2)两小:
...
分类:
其他好文 时间:
2015-08-13 22:16:18
阅读次数:
137
前情概要 在上一篇中,介绍了EventBus的基本使用方法,以及一部分进阶技巧。本篇及以后的几篇blog将会集中解析EventBus.java,看看作者是如何优雅地实现这个看似简单的事件分发/接收机制。本篇概述 剖析register的过程,let's get started!方法签名 完整的r...
分类:
其他好文 时间:
2015-08-11 22:53:59
阅读次数:
127
文章个人学习源码所得,若存在不足或者错误之处,请大家指出。上一章中叙述了Configuration.xml流化到Mybatis内存中的过程,那么接下来肯定就是Configuration.xml文件解析操作,在Mybatis中,这个解析的操作由SqlSesssionFactoryBuilder负责。接下来我们看看SqlSessionFactoryBuilder的方法签名:
SqlSession...
分类:
其他好文 时间:
2015-08-05 20:29:26
阅读次数:
352
在java中,可以通过反射获取到类、字段、方法签名等相关的信息,像方法名、返回值类型、参数类型、泛型类型参数等,但是不能够获取方法的参数名。在实际开发场景中,有时需要根据方法的参数名做一些操作,比如像spring-mvc中,@RequestParam、@PathVariable注解,如果不指定相应的value属性,默认就是使用方法的参数名做为HTTP请求的参数名,它是怎么做到的呢?
在这样情况下...
分类:
编程语言 时间:
2015-08-05 12:56:17
阅读次数:
128
在effective java 中第一条提到用静态工厂方法代替构造器
优点如下:
1. 静态工厂方法有名字,构造器名字固定,不易于表达方法签名的意义
2. 不必在每次调用它们的时候都创建一个新对象
3. 可以返回类型的子类好文地址上面这篇文章讲的不错,作者的一系列文章都很不错,有时间可以好好研究下。其中第二条在原作者的评论中有很多人有疑问,在stackoverflow上有针对第二条的...
分类:
其他好文 时间:
2015-08-05 10:43:55
阅读次数:
113
1.java异常层次结构: 粉红色的是已检查异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.已检查异常必须在编译时被捕捉处理,命名为 CHecked Exception 是因为Java编译器要进行检查,Java虚拟机...
分类:
编程语言 时间:
2015-07-18 00:25:41
阅读次数:
144
异步方法容易编写string urlContents = await client.GetStringAsync(); 以下特征总结了使上面一个异步方法。方法签名包含一个 Async 或async 修饰符。异步方法的名称以“Async”后缀,按照约定,关闭。返回类型为下列类型之一:Task,如果您....
分类:
其他好文 时间:
2015-07-15 18:43:03
阅读次数:
132
我们知道,使用javah产生c/c++当在头文件,将java定义 native 功能,以产生相应jni层功能,如下面:/* * Class: com_lms_jni_JniTest * Method: getTestString * Signature: ()Ljava/lang...
分类:
移动开发 时间:
2015-07-14 19:53:43
阅读次数:
163
Class,Method,Field间接调用引入方法。java.lang.invoke包,方法句柄,反射的现代化,去掉套路化代码。【MethodHandler】保存类信息的永久代内存:方法区。方法句柄适用于任何方法签名,而Callable接口只用于无参方法。【MethodType】方法签名类型,不可...
分类:
其他好文 时间:
2015-07-03 23:17:08
阅读次数:
226
继承是面向对象语言一个非常重要的部分。许多OOP语言都支持接口继承和实现继承两种方式。接口继承:继承方法签名;实现继承:继承实际的方法。在ECMAScript中函数是没有签名的,所以也就无法实现接口继承,只能支持实现继承。 在JavaScript中有大概六种继承方式,它们分别是:原型链继承,借...
分类:
编程语言 时间:
2015-07-03 20:41:54
阅读次数:
148