一、学习内容
本周学习了前三章,分别是Java开发入门、Java编程基础、Java面向对象(上)。第一章主要讲Java的版本、特点、Java的下载与安装以及如 何编译和运行一个写好的Java程序;第二章主要讲了java的编程基础也就是一些基本的概念,内容与之前学习的c++基础大致相同,只是个别地方有所差 异,例如有了位变量(之前在c++中并没有见到)、强制类型转换的用法、还有位运算符的算法(这个内容在c++中也有,但当时并没有深讲)、数组的定义和初始化、引入了类似于子函数的方法这一内容, 而且方法中又介绍了Java关于“方法的重载”这一特点,最重要的是Java中函数的构成与之前的c++不太一样,但他们的结构大致上是相似的。而且Java中主方法调用其他方法是比c++要方便的,感觉是省去了调用函数的声明的原因。 第 三章的知识开始介绍Java面向对象的三大特点,介绍了关于类和对象的概念,以及类和对象的关系。类中介绍了什么是类名,成员变量,局部变量,成员方法等 基本内容。对象中讲解了如何创建和使用对象,内容比较混乱,比较琐碎,一些内容还不是理解的非常透彻,看着后面又要联系前面的概念才可以大致看懂。也可能 是由于第一次接触,对java还比较不感冒,不像对c++那样敏感。然后就是感觉书中的代码应该是从一块块截取下来的,所以很难整体上去理解,也不容易理 解Java程序的编程结构。之后又讲解了类中构造方法的内容(包括构造方法的定义、构造方法在类中的作用、系统对构造方法的默认情况、有参和无参构造、构 造方法的重载等内容)。然后讲解了this关键字的三个用法,static关键字的四个特殊性(静态变量、静态方法、静态代码块、单例模式(感觉单例模式 并不是static的特殊性,只是单例模式需要用到static关键字来修饰))。其中每个特殊性都是有比较固定格式的用法和特性的,只需要大致了解并多 加使用记住就可以了。最后讲解了有关内部类的知识,包括其概念、分类、以及每种类别的使用方法和使用语句。第三章中还介绍了Java的垃圾回收机 制,java的帮助文档等内容。
二、学习心得
(1)由于刚开始接触Java语言,有很多的细节是需要注意的,每一个字都要看,每一句都要读懂,每个知识点都不能似懂非懂,因为它在之后很可能会影响你编程的细节问题,拖慢你学习的脚步。
(2)学习时一定要通过编写代码来熟悉知识点的用法,记住知识点的用法,否则就会经常出现错误或者忘记知识点用法的后果,也会影响后面所学内容的理解, 因为知识是循序渐进的,本章重要内容还没有一一进行编写联系,会抓紧时间补上,并且不影响这一周的练习。以后每一周的学习都要配合编写代码来熟悉和掌握。