Vi,Java,Ant和Junit自學(xué)報告

vi自學(xué)報告

概述

vi 編輯器是所有 Unix 及 Linux 系統(tǒng)下最基本的編輯器,它直接以命令行窗口作為顯示界面。vim是vi的升級版,完全兼容vi并提供了一些新的特性。因為vi、vim完全脫離鼠標而使用純鍵盤控制,所以熟練以后能大大提高編輯效率。

vim也有windows的版本

vi的模式

插入模式

真正用來輸入字符的模式。在該模式下按Esc進入命令模式。在命令模式下按i進入插入模式。

命令模式

提供除了輸入以外的其他操作,比如控制光標移動、刪除、復(fù)制等等。

底行模式

它與命令模式一樣,是做一些除了輸入以外的其他操作,因此很多人將底行模式看作命令模式的特例。底行模式下的特點是:在最后一行有冒號+你已經(jīng)輸入的底行命令。在命令模式下輸入冒號,就進入底行模式。在底行模式連續(xù)按兩次Esc回到命令模式。

命令模式基本命令

  • i → Insert 模式,按 ESC 回到 Normal 模式.
  • x → 刪當(dāng)前光標所在的一個字符。
  • :wq → 存盤 + 退出 (:w 存盤, :q 退出) (:w 后可以跟文件名)
  • dd → 刪除當(dāng)前行,并把刪除的行存到剪貼板里
  • p → 粘貼剪貼板
  • hjkl 移動光標,相當(dāng)于 ←↓↑→
  • :help <command> → 顯示相關(guān)命令的幫助。你也可以就輸入 :help 而不跟命令。(退出幫助需要輸入:q)

有了以上命令就可以正常使用vi了,先熟練使用這些命令,再去學(xué)習(xí)其他的命令。學(xué)習(xí)順序可以按照簡明vim練級攻略,循序漸進地學(xué)習(xí)。


Java自學(xué)報告

Java語法本身與C++很相似,對于有C++基礎(chǔ)的同學(xué)不難學(xué)習(xí)??狱c主要在環(huán)境配置和jar包的使用上。

配置環(huán)境

  • java運行環(huán)境的簡稱是jre,操作系統(tǒng)需要它來運行java代碼。如果你是開發(fā)者,你還要安裝jdk,它包括了java編譯器等等幫助開發(fā)的工具。
  • 安裝好jdk、jre以后,你還要配置好環(huán)境變量,這是為了讓命令行程序知道:當(dāng)你輸入javac HelloWorld.java的時候,你到底想調(diào)用哪個程序,這個程序在哪里。如果沒有正確地設(shè)置環(huán)境變量,你輸入這個命令以后就會報錯:找不到j(luò)avac這個命令。

如何配置環(huán)境變量網(wǎng)上有很多教程,搜索 你的操作系統(tǒng)+“JAVA 環(huán)境變量”就可以找到。

  • Java開發(fā)往往使用的IDE是Eclipse,到官網(wǎng)下載安裝即可。

對jar包的使用

有時候你要使用別人編寫的類,你就要讓他發(fā)給你一個.jar包。得到這個jar包以后你要將它添加到自己的項目中,編譯器才能知道去哪里找到這個類。

使用Eclipse時將jar包添加到自己的項目的方法:在項目瀏覽器中右鍵自己的項目->Build Path->Configure Build Path->選擇Libraries標簽->Add External JARs->選擇jar包的路徑->ok。


Ant自學(xué)報告

Ant作用與make相同,簡化我們在執(zhí)行編譯、打包時輸入的命令。
Ant的使用依賴于一個.xml文件。

這是一個詳細的說明一個詳細的實例。

一個網(wǎng)上經(jīng)常見到的實例

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

<project name="HelloWorld" default="run" basedir=".">
        
         <!--相當(dāng)于定義變量-->
         <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就會自動幫你創(chuàng)建classes文件夾(init)、編譯src文件夾中所有的.java文件并將生成的.class文件放到classes文件夾中(complie)、將calsses文件夾打包生成hello.jar放在當(dāng)前目錄(build)、執(zhí)行HelloWorld中的main方法(run)。

括號中的英文就對應(yīng)上面代碼的target name

你也可以在命令行輸入ant clean來將剛才編譯打包生成的文件刪除,或者輸入ant rerun,相當(dāng)于ant clean以后ant run


Junit自學(xué)報告

JUnit是一個Java語言的單元測試框架,你只要告訴Junit你期望你的代碼做什么事情,Junit就會幫你運行代碼并檢查你的代碼功能是否符合你的期望。
要導(dǎo)入Junit框架,你可以導(dǎo)入一個.jar包(前提是你下載好了Junit的jar),或者你也可以導(dǎo)入一個Library(Eclipse自己集成了Junit的Library,你只需要添加到你的項目就可以了)。

Eclipse中導(dǎo)入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會自動幫你添加。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容