美文网首页
Vi,Java,Ant和Junit自学报告

Vi,Java,Ant和Junit自学报告

作者: csRyan | 来源:发表于2018-04-15 23:47 被阅读43次

vi自学报告

概述

vi 编辑器是所有 Unix 及 Linux 系统下最基本的编辑器,它直接以命令行窗口作为显示界面。vim是vi的升级版,完全兼容vi并提供了一些新的特性。因为vi、vim完全脱离鼠标而使用纯键盘控制,所以熟练以后能大大提高编辑效率。

vim也有windows的版本

vi的模式

插入模式

真正用来输入字符的模式。在该模式下按Esc进入命令模式。在命令模式下按i进入插入模式。

命令模式

提供除了输入以外的其他操作,比如控制光标移动、删除、复制等等。

底行模式

它与命令模式一样,是做一些除了输入以外的其他操作,因此很多人将底行模式看作命令模式的特例。底行模式下的特点是:在最后一行有冒号+你已经输入的底行命令。在命令模式下输入冒号,就进入底行模式。在底行模式连续按两次Esc回到命令模式。

命令模式基本命令

  • i → Insert 模式,按 ESC 回到 Normal 模式.
  • x → 删当前光标所在的一个字符。
  • :wq → 存盘 + 退出 (:w 存盘, :q 退出) (:w 后可以跟文件名)
  • dd → 删除当前行,并把删除的行存到剪贴板里
  • p → 粘贴剪贴板
  • hjkl 移动光标,相当于 ←↓↑→
  • :help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(退出帮助需要输入:q)

有了以上命令就可以正常使用vi了,先熟练使用这些命令,再去学习其他的命令。学习顺序可以按照简明vim练级攻略,循序渐进地学习。


Java自学报告

Java语法本身与C++很相似,对于有C++基础的同学不难学习。坑点主要在环境配置和jar包的使用上。

配置环境

  • java运行环境的简称是jre,操作系统需要它来运行java代码。如果你是开发者,你还要安装jdk,它包括了java编译器等等帮助开发的工具。
  • 安装好jdk、jre以后,你还要配置好环境变量,这是为了让命令行程序知道:当你输入javac HelloWorld.java的时候,你到底想调用哪个程序,这个程序在哪里。如果没有正确地设置环境变量,你输入这个命令以后就会报错:找不到javac这个命令。

如何配置环境变量网上有很多教程,搜索 你的操作系统+“JAVA 环境变量”就可以找到。

  • Java开发往往使用的IDE是Eclipse,到官网下载安装即可。

对jar包的使用

有时候你要使用别人编写的类,你就要让他发给你一个.jar包。得到这个jar包以后你要将它添加到自己的项目中,编译器才能知道去哪里找到这个类。

使用Eclipse时将jar包添加到自己的项目的方法:在项目浏览器中右键自己的项目->Build Path->Configure Build Path->选择Libraries标签->Add External JARs->选择jar包的路径->ok。


Ant自学报告

Ant作用与make相同,简化我们在执行编译、打包时输入的命令。
Ant的使用依赖于一个.xml文件。

这是一个详细的说明一个详细的实例

一个网上经常见到的实例

<!--
build.xml
-->
<?xml version="1.0" encoding="UTF-8" ?>

<project name="HelloWorld" default="run" basedir=".">
        
         <!--相当于定义变量-->
         <property name="src" value="src"/>

         <property name="dest" value="classes"/>

         <property name="hello_jar" value="hello.jar"/>

         <target name="init">

                   <mkdir dir="${dest}"/>

         </target>

         <target name="compile" depends="init">

                    <javac srcdir="${src}" destdir="${dest}"/>

         </target>

         <target name="build" depends="compile">

                   <jar jarfile="${hello_jar}" basedir="${dest}"/>

         </target>

         <target name="run" depends="build">

                   <java classname="HelloWorld" classpath="${hello_jar}"/>

         </target>

         <target name="clean">

                   <delete dir="${dest}" />

                   <delete file="${hello_jar}" />

                   </target>

         <target name="rerun" depends="clean,run">

                   <ant target="clean" />

                   <ant target="run" />

         </target>

</project>

将这个文件放在你的项目目录中,与src文件夹处于同一个目录,src文件夹中有一个你写好的HelloWorld.java。使用命令行,进入build.xml所在目录,输入antant run,ant就会自动帮你创建classes文件夹(init)、编译src文件夹中所有的.java文件并将生成的.class文件放到classes文件夹中(complie)、将calsses文件夹打包生成hello.jar放在当前目录(build)、执行HelloWorld中的main方法(run)。

括号中的英文就对应上面代码的target name

你也可以在命令行输入ant clean来将刚才编译打包生成的文件删除,或者输入ant rerun,相当于ant clean以后ant run


Junit自学报告

JUnit是一个Java语言的单元测试框架,你只要告诉Junit你期望你的代码做什么事情,Junit就会帮你运行代码并检查你的代码功能是否符合你的期望。
要导入Junit框架,你可以导入一个.jar包(前提是你下载好了Junit的jar),或者你也可以导入一个Library(Eclipse自己集成了Junit的Library,你只需要添加到你的项目就可以了)。

Eclipse中导入Junit Library方式:项目浏览器中右键自己的项目->Build Path->Add Libraries->选择Junit->finish。

简单的Junit实例

import static org.junit.Assert.*;
import org.junit.Test;

public class CalculateTest {

    Calculate calculation = new Calculate(); // 测试Calculate类
    
    @Test
    public void testSum() {
        int testRes = calculation.sum(2, 5);
        int res = 7;
        assertEquals(res, testRes);
    }

}

前面两行的import语句不用管,Eclipse会自动帮你添加。

相关文章

网友评论

      本文标题:Vi,Java,Ant和Junit自学报告

      本文链接:https://www.haomeiwen.com/subject/wszjkftx.html