201711671111 《Java程序设计》第四章学习总结二
教材学习内容总结
1.方法重载是两种多态的一种。意思是一类中可以有多个方法具有相同的名字,但这些方法的参数必须不同。
- 方法的返回类型和参数名字不参与比较,也就是说,如果两个方法的名字相同,即使返回类型不同,也必须保证参数相同。
2.this是JAVA的一个关键字,表示某个对象,可以出现在实例方法和构造方法中,但不可以出现在类方法中。
3.实例方法只能通过对象来调用,不能用类名来调用。当实例成员变量和局部变量的名字相同时,成员变量前面的“this.”或“类名.”就不可以省略。
4.包:通过关键字package声明包语句。
- package语句的一般格式是package 包名; 包名可以是一个合法的标识符,也可以在若干个标识符加“.”分隔而成,例如:package sunrise;package sun.com.cn;
5.import:引入包中的类和接口。
- 引入类库中的类。如import java.util.*;
- 引入自定义包中的类。
6.访问权限
- 所谓的访问权限,是指对象是否可以通过"."运算符操作自己的变量或通过"."运算符调用类中的方法。访问限制修饰符有private、protected、public。
- 需要注意的是,在编写类的时候,类中的实例方法总是可以操作该类中的实例变量和类变量;类方法总是可以操作该类中的类变量,与访问限制符没有关系。
- 用关键字private修饰的成员变量和方法称为私有变量和私有方法.
- 用关键字public修饰的成员变量和方法称为共有变量和共有方法.
- 用关键字potected修饰的成员变量和方法称为受保护的成员变量和受保护的成员方法。
- 不加private、public、potected修饰符修饰的成员变量和方法称为友好变量和友好方法。
- 不能用protected和private修饰类。访问限制修饰符按访问权限从高到低的排列顺序是public、protected、友好的、private。
7.基本类型的类封装
- Double类:Double(double num)Double对象调用doubleValue()方法可以返回该对象含有的double型数据
- float类:float(floatnum)float对象调用floatValue()方法可以返回该对象含有的float型数据
- Byte类:Byte(byte num)Double对象调用byteValue()方法可以返回该对象含有的byte型数据
- Short类:与Double类似
- Integer类:与Double类似
- Long类:与Double类似
- Character类:与Double类似
8.对象数组:数组的元素是对象