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