第5章-初始化与清理
Think in java 读书笔记 pikzas 2019.03.06 第五章 初始化与清理 Think in Java 中该章节的内容只是初步介绍了一些语法层面的内容,具体的细节需要参考之后的另一本书周志明的《深入理解Java虚拟机》 知识点 方法重载 方法名相同 但是参数列表不同 参数的个数 参数的类型 参数的顺序 基本数据类型参数的重载 基本参数类型可以从一个较小的类型转为一个较大的类型,但是有些要注意 可以看到char是特例 char类型会直接提升到int类型。 反之 如果实参是较大的数据类型,而形参是较小的数据类型。则在调用的时候需要显示强转。表明你已经认识到可能会有丢失数据精度的可能。 一个认知错误的地方就是,不可能依据返回值的不同来重载方法。因为返回值不是方法签名中的一员。 一旦手动改写了构造函数,则编译器就不会为我们隠式添加默认的构造函数。 this关键字指的是调用当前类中某个方法的对象是谁,所以this关键字只可能存在于方法之内。 this的一个应用就是用来返回自身对象 class Demo{ int i = 0; Demo increment(){ i++; return this; } void print(){ System.out.println("i = "+i); } public static void main(String[] args){