Java基础
本章主要知识点:构造函数初始化,声明参数化类型,类常量,Date类和Calender类的使用,ArrayList以及JUnit测试套件
面向对象系统是行为建模。行为通过对象发送消息产生作用——让对象做某件事情或者从对象获取数据。
----------------------------
成员变量在构造函数执行之前被初始化。
初始化成员变量的方法:
·在成员变量定义时初始化
·构造函数中初始化
Java需要构造函数来初始化一个类
----------------------------
声明参数化类型的好处:限制ArrayList只能包含某一类型的对象,从而避免不小心把其他类型的对象加到这个列表。
----------------------------
用类常量替换字符串或者数字。
用关键字static和final来声明常量,类常量是成员变量。
static和final的区别
关键字final表明该成员变量的引用不能被改变,以指向不同的值。
关键字static意味着在没有创建实例的情况下可以使用该成员变量。同时也意味着内存中有且仅有一个成员变量,而不是每个创建的对象中都有成员变量。
指定类常量:指定类名,类名后面是点操作符,再后面是常量的名字。用这样的顺序来使用常量。
----------------------------
测试套件(测试集合)
JUnit将在执行每个测试方法之前先执行setUp方法中的代码。可以将公共的测试初始化代码放在setUp中。
测试时最好在setUp方法中完成测试初始化。
----------------------------
类Date提供了一组构造函数。
类Date不提供国际化时间的支持。
Java是强类型的语言
约定包名由小写字母组成。
重构的首要任务是尽可能消除重复。
使用包导入相对单个类,不会有任何运行时的损失。
多行注释的一个重要用途是提供格式化的代码文档,代码文档用来自动生成具有精细格式的API文档。这样的注释也叫javadoc注释。
javadoc注释的作用是告诉程序员如何使用某个类。