学号:201711671216 《Java程序设计》第五周学习总结

学号:201711671216 《Java程序设计》第五周学习总结

教材学习内容总结(P57-111)  P105有小结

1、构造方法与对象的创建:构造方法的方法名与类名完全相同,且没有类型。若类中为编写构造方法,则系统默认该类只有一个构造方法,且是无参的、方法体中没有语句。 有两种形式:带参的后不带参的。   创建对象:两个步骤:(1)、对象声明(一般格式:类名 对象名);(2)、为声明的对象分配空间(使用new运算符和类的构造方法为声明的对象分配空间)。(P61注)

2、重载方法:方法重载的意思是一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即参数的个数相同或不同,但是参数列表中对应的某个参数的类型相同。

3、使用对象:通过使用运算符“.”,对象可以实现对自己变量的访问和方法的调用。(1)、对象操作自己的变量(体现对象的属性);(2)、对象调用类中的方法(体现对象的行为),要避免出现歧义;(3)、体现封装。

4、对象的使用与实体:(1)、避免使用空对象;(2)、重要结论:一个类声明的两个对象如果具有相同的引用,那两者具有完全相同的变量;(3)、垃圾收集:发现堆中分配的实体不再被栈中任何对象所引用时,就会释放该实体在堆中占用的内存。

5、类与程序的基本结构:一个java应用程序中(也称为一个工程)由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中。  java应用程序有一个主类,即main方法的类,其从main方法开始执行。所涉及的类先存储在相同目录下,然后运行主类。

6、参数传值:参数属于局部变量,方法被调用是,参数变量必须有具体值。(1)、传值机制(方法中参数变量的值调用这指定的值的拷贝);(2)、基本数据类型参数的传值(向该参数传递的值的级别不可以高于该参数的级别);(3)、引用类型参数的传值(当参数是引用类型时,“传值”传递的是变量中存放的“引用”,而不是变量所引用的实体)。 注:一个类声明的两个对象如果具有相同的引用,二者就具有完全相同的变量。

7、可变参数:是指在声明方法时不给出参数列表中从某项开始直至最后一项参数的名字和个数,但这些参数的类型必须相同。可变参数使用“...”便是若干个参数,这些参数的类型必须相同。Eg:public void f(int...x),称x是方法发的参数列表中的可变参数的“参数代表”。

      Eg:for(声明循环变量: 参数代表){... }; (使用for语句遍历参数代表所代表的参数)。

 8、对象的组合:   组合和复用:特点:(1)、也称“黑盒”复用 (2)、当前对象课随时更换所包含的对象(属于弱耦合关系)。

9、实例成员与类成员(用关键字声明):(1)、不同对象实例变量互不相同;(2)、所有变对象共享类变量;(3)、通过类名直接访问类变量

10、类变量与实例变量的区别:(1)、对象调用实例变量;(2)、类名调用类方法;(3)、设计类方法的原则。

11、this关键字:代表某个对象。

12、包:通过关键字package声明语句,包名可以是一个合法的标识符,也可以是若干个标识符家“.”分隔而成。有包名的类不能任意存放。不在同一个应用程序中要用import引入这个包。 运行有包名的主类:使用了包名,主类全名是“包名.主类名”。

13、Import语句(不在同一个包中的类):(1)、引用类库中的类(java.lang包是java语言的核心类库,系统自动引入P89);(2)、引用自定义的类.

14、访问权限:private  public  protected(都是java的关键字),

15、基本类型的封装性:java的基本类型:boolean  byte  short  char  int  long  float 和double。Java同时提供了相关类(在java.lang包中):Byte、Integer、Short、Long、Float、Double、Character。对应封装P95

16、对象数组:相同类型变量多是,应使用对象数组,即数组的元素是对象。

Eg:Student [] stu; stu=new Student[10];

注:在使用数组stu中的对象之前,应当创建数组所包含的对象,eg:stu[0]=new Student();

17、JRE扩展与jar文件P97

18、文档生成器:关键字:javadoc,也可以使用参数-d指定生成目录文档所在的目录。P99

教材学习中的问题和解决过程、

代码调试中的问题和解决过程

其他(感悟、思考等,可选)

参考资料

·Java学习笔记(第8版)

·《Java学习笔记(第8版)》学习指导

·...

猜你喜欢

转载自blog.csdn.net/panlxg/article/details/83477956
今日推荐