自学vi,JAVA,ANT,JUNIT。
VI
使用好vi,要清楚vi的三种模式。
vi 共分为三种模式:命令模式,输入模式和底线命令模式。
命令模式:
用在终端输入vi+文件名进入vi编辑器,便进入了命令模式。
命令模式有以下常用的几个命令:
- i 切换到输入模式,以输入字符。
- x 删除当前光标所在处的字符。
- : 切换到底线命令模式,以在最底一行输入命令。
一开始启动Vim,进入的是命令模式,是无法编辑文本的,需按下i切换到输入模式才可编辑。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。
输入模式
在命令模式下按下i就进入了输入模式,可以编辑文本。
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
在底线命令模式中,基本的命令有(已经省略了冒号):
- q 退出程序
- w 保存文件
按ESC键可随时退出底线命令模式。
JAVA
使用java前需要先配置好环境,需要安装jdk,配置好环境变量。
Java实际上使用起来很像C++,其基本语法与C++相差不大。但Java丢弃了C++中很少使用的一些特性,如操作符重载、多继承、自动的强制类型转换。Java语言不使用指针,而是使用引用。
Java语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。
本次任务中编写计算器小程序,用Java实现GUI对我来说是比较新的内容,Java的awt、swing库可以很好的帮助我们实现GUI界面,而其中有一些方法与css很相似。
ANT
Ant 是最完整的基于 Java 语言开发的构建和部署工具。
Ant 可以很容易从命令行调用,并且它能够很好地集成免费和商用的集成开发环境。
安装配置好ant之后需要编写ant构建文件 build.xml,写起来有点像html。
编写build.xml文件需要清楚它的常见元素:
1.Project元素
project是配置文件的根元素,里面配置了这个ant工程的工程名name和默认执行任务default。
name:用于指定project元素的名称。default:用于默认执行时所执行的target名称。basedir:用于指定基路径的位置,这个属性没有指定时,使用build.xml的父目录作为基准目录。
2.description元素
description用于说明当前ant工程的(理解为注释就好了)。
3. property元素
property元素可看做常量或者是参数的定义,project的属性可以通过property元素来设定,也可以在ant之外通过properties文件设定。
4.target元素
它是ant的执行单元,可以包含一个或多个任务,多个target可以相互依赖;
name:target元素的名称,在同一个project元素中不能重复,可以通过指定的target-name运行某个target;
depends属性:用于描述target之间的依赖关系,若与多个target存在的依赖关系时,需要以“,”间隔。
if属性:用于验证指定的属性是否存在,若不存在,所在的target将不会被执行。
unless属性: 它也用于验证指定的属性是否存在,如果不存在,所在的target则执行。
description属性:该属性是target功能的简短描述和说明。
JUNIT
JUnit是一个Java语言的单元测试框架。
首先需安装配置JUnit,不同版本的JUnit编写的测试文件不同,需要辨别好不同版本,云平台上安装好的JUnit是3.8.1版本。
常用断言方法来编写测试案例,断言:将程序预期的结果与程序运行的最终结果进行比对,Assert类提供了很多有用的断言方法来编写测试用例,但只有失败的断言才会被记录。