Vim、Java、Ant、Junit 自学报告

Vim、Java、Ant、Junit 自学报告


目 录

  • Vim 自学过程
  • Java 自学过程
  • Ant 自学过程
  • Junit 自学过程

Vim 自学过程

基本上 vi/vim 共分为三种模式,分别是命令模式、输入模式和底线命令模式。
首先、我们在Linux系统上打开终端打vim xxx.xx(文件名必须得有)命令建立一个文件,对这个文件我们可以进行编辑。进入这种编辑模式(一般模式)后我们可以按 i、o、a等字符进入输入模式。然后在编辑模式当中,我们可以发现在左下角状态栏中会出现 –INSERT- 的字样,在这个时候我们就可以键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,可以进行任何的编辑。

在输入模式中可以使用以下按键来进行操作:
  • ENTER,回车键,换行
  • DEL,删除键,删除光标后一个字符
  • Page Up/Page Down,上/下翻页
  • ESC,退出输入模式,切换到命令模式

当我们要保存我们写好的文档的时候,按ESC键从输入模式切换到命令模式,然后按“:”键,再按wq就可以完成保存退出。
Vim、Java、Ant、Junit 自学报告
Vim、Java、Ant、Junit 自学报告


java 自学过程

创建一个.java文件时要注意文件名与类名一致,然后编译程序时用Javac 文件名,运行编译成功的文件时,用Java 文件名就可以了(这时文件名不需要有后缀名文件类型)。
Vim、Java、Ant、Junit 自学报告

java语言的基本语法如下:
Vim、Java、Ant、Junit 自学报告

Java语言的特性有:

  • Java语言是简单的;
  • Java语言是面向对象的;
  • Java语言是分布式的;
  • Java语言是健壮的;
  • Java语言是安全的;
  • Java语言是体系结构中立的;
  • Java语言是可移植的;
  • Java语言是解释性的;
  • Java语言是高性能的;
  • Java语言是多线程的;
  • Java语言是动态的;

Java语言的语法跟c++稍有不同,但是基本的解决方法,基本的语句很多都差不多,所以入门的话就比较简单。
我学Java语言是在菜鸟教程上学的,就是安装jdk这类的说的很详细,Java的基本的语法之类的也很详细。
菜鸟教程(http://www.runoob.com/java/java-environment-setup.html


Ant 自学过程

Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。
Ant的好处:
跨平台 –因为ant是使用java实现的,所以它跨平台;
使用简单–与ant的兄弟make比起来;
语法清晰–同样是和make相比;
功能强大–ant能做的事情很多;
Ant的构建文件是基于XML编写的,默认名称为build.xml。project、target、property是ant的三个非常重要的元素。
下面用Ant 运行一个helloworld.java文件过程如下:
首先、我在云桌面桌面上创建了一个名为total的文件夹,total里面还有一个名为src的文件夹,用来放helloworld.java文件。在total文件夹下面再创建一个build.xml文件。
Vim、Java、Ant、Junit 自学报告
上面的这张图片中的是我的build.xml中的代码。

用Ant执行一个helloworld.java文件,命令行指令和编译结果如下:
Vim、Java、Ant、Junit 自学报告

用Ant运行完这个helloworld.java文件以后,我的原来的total文件夹下面自动创建了一个名为classes的文件夹和hello.jar文件,classes里面存放的是helloworld便以以后的可执行文件helloworld.class文件。
Vim、Java、Ant、Junit 自学报告
就这样用Ant执行helloworld.java文件运行成功。


Junit 自学报告

junit的学习当中也可以说是遇到了好多问题。比如,最后执行已经编译好的文件时,要注意这个命令,编译及执行命令如下:
Vim、Java、Ant、Junit 自学报告

下面是这次Junit的基本的代码以及命令行执行命令:
—-HelloWorld.java——

import java.util.*;
public class HelloWorld {
String str;
Public void hello()
{
str = ―Hello World!‖;
}
Public String getStr()
{
Return str;
}
}
—–HelloWorldTest.java———-
import static org.junit.Assert.*;
import org.junit.Test;
public class HelloWorldTest {
public HelloWorld helloworld = new HelloWorld();
@Test
Public void testHello() {
helloworld.hello();
assertEquals(“Hello World!”, helloworld.getStr());
}
}
把这两个文件放在同一个目录下。
使用如下命令运行:
@sser>javac –classpath .:junit-4.9.jar HelloWorldTest.java
@sser>java –classpath .:junit-4.9.jar –ea org.junit.runner.JUnitCore HelloWorldTest

就这样这次的Junit也基本上完成了。