对一个程序员最常用的评价是:基础知识扎实。这句话自己也一直在琢磨它的意思,直到碰到构造函数的问题才意识到,自己的基础知识不够扎实。 构造函数语法 构造函数是一种方法,其名称与其类型的名称相同。其方法签名仅包含方法名称和其参数列表;它不包括返回类型。以下示例演示一个名为Person的类的构造函数。 静 ...
说说自定义注解的场景及实现 跟踪代码的依赖性,实现代替配置文件的功能。比较常见的是Spring等框架中的基于注解配置。 还可以生成文档常见的@See@param@return等。如@override放在方法签名,如果这个方法 并不是覆盖了超类方法,则编译时就能检查出。 使用@interface自定义 ...
分类:
其他好文 时间:
2018-05-16 15:29:37
阅读次数:
693
1.构造器 因为创建一个类的对象构造器就会自动执行,故初始化某些东西特好 2.方法重载 方法名相同,参数列表不同。 2.1 区分重载方法 方法重载后区别不同方法的就是方法签名 -->参数类型和个数(参数顺序不同也能区分但一般不考虑顺序) 2.2 涉及基本数据类型的重载 范围由小到大:byte > s ...
分类:
编程语言 时间:
2018-05-15 12:43:09
阅读次数:
249
如何在android平台上使用js直接调用Java方法 在cocos2d-js 3.0beta中加入了一个新特性,在android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单: 在callStaticMethod方法中,我们通过传入Java的类名,方法名,方法签名,参 ...
分类:
Web程序 时间:
2018-05-02 16:03:21
阅读次数:
575
2018-05-01 方法覆盖(重写) override(覆盖): 覆盖解决的问题:当父类的某一个行为(方法)不符合子类具体的特征时,此时父类需要重新定义父类方法,并重写方法体。 注意:只有方法才有覆盖的概念,字段没有。 方法覆盖的原则: 1、实例方法签名必须相同。(方法签名 = 方法名称 + 方法 ...
分类:
编程语言 时间:
2018-05-01 23:42:55
阅读次数:
248
java关键字 final 数据 基本数据类型:使数值不变 引用数据类型:引用不变,即不能引用其他对象。但引用的对象可以修改 方法 声明方法不能被子类覆盖。 private 方法隐式地被指定为 final,如果在子类中定义的方法和基类中的一个 private 方法签名相同,此时子类的方 法不是覆盖基 ...
分类:
编程语言 时间:
2018-04-21 21:20:59
阅读次数:
186
interface理论接口是一个或多个方法签名的集合只要某个类型拥有该接口的所有方法签名,即算实现该接口,无需显示声明实现了哪个接口,这称为StructuralTyping接口只有方法声明,没有实现,没有数据字段接口可以匿名嵌入其他接口,或嵌入到结构中将对象赋值给接口时,会发生拷贝,而接口内部存储的是指向这个复制品的指针,即无法修改复制品的状态,也无法获取指针只有当接口存储的类型和对象都为nil时
分类:
编程语言 时间:
2018-04-14 18:08:10
阅读次数:
182
java中的方法重载发生在同一个类中两个或者多个方法的方法名相同但是参数不同的情况,方法重载是指子类与父类之间子类重新定义了父类的方法,重写的方法与原方法签名、返回值、参数完全相同。Overload(重载) 重载Overload是一个类中多态性的一种表现,是编译时的多态性。方法重载是让类以统一的方式 ...
分类:
编程语言 时间:
2018-04-11 21:48:31
阅读次数:
175
获取类的实例有两种方法: 1. 提供一个公有的构造器(最常用)。 2. 提供一个公有的静态工厂方法(static factory method)。 静态工厂方法的优势: 1. 有名称。当一个类需要多个带有相同签名(方法签名 = 方法名 + 参数列表)的构造器时,就用静态工厂方法代替构造器,并且慎重选 ...
分类:
编程语言 时间:
2018-04-04 16:10:06
阅读次数:
172
代码演示 代码运行结果 {3 4} 12 14 {5} 78.53981633974483 31.41592653589793 代码解读: 接口是一个方法签名的集合体,方法签名就是方法的声明,要想实现一个接口,就必须将接口里的所有方法都实现了 上述例子中,我们要实现一个接口,这个接口包括两个方法,分 ...
分类:
编程语言 时间:
2018-04-01 19:57:54
阅读次数:
173